전체 보기
😳

나만 알고 싶은 창피한 에러

에러
{ "timestamp": "2022-12-26T13:52:05.897+00:00", "status": 415, "error": "Unsupported Media Type", "path": "/members/join" }
JSON
복사
해결
Header에 Content-Type: application/json 넣기
Body 형식은 raw-JSON으로 하기
참고
application/json
요청 데이터가 JSON {key: value} 형식일 때 사용합니다.
application/x-www-form-urlencoded
요청 데이터가 쿼리스트링 (key = value) 형식일 때 사용한다.
HTML 폼을 만들어 데이터를 전송할 때, 주로 사용하는 헤더이지만, 요즘은 Json Handling 을 많이 하기 때문에 사용이 예전에 비해 많이 줄었다.
하지만 카카오 Oauth2.0 Rest API 인증방식으로 구현시에 해당 헤더를 사용해야 합니다!!!!!
multipart/form-data
요청 데이터에 파일이 첨부 될 수 있음을 알릴 때 사용합니다.
해결
url: jdbc:mysql://localhost:3308/example?serverTimezone=Asia/Seoul # url: jdbc:mysql://localhost:3308/example?serverTimezone=UTC&characterEncoding=UTF-8 username: root password: Cntjdus00! driver-class-name: com.mysql.cj.jdbc.Driver
Plain Text
복사
mysql workbranch에서 스키마 생성(db생성)하기
url을 내 db이름(스키마이름)으로 바꾸기
에러
spring: datasource: url: jdbc:mysql://localhost:3308/example?serverTimezone=Asia/Seoul # url: jdbc:mysql://localhost:3308/example?serverTimezone=UTC&characterEncoding=UTF-8 username: root password: Cntjdus00! driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true format_sql: true dialect: org.hibernate.dialect.MySQL5InnoDBDialect security: oauth2: client: registration: kakao: client-id: b5b9faf3a6925894eef87a665c2cb072 client-secret: tJjBzkQ3fLmksGc1POb3Sly5Dg6zeVDw redirect-uri: http://localhost:8080/login/oauth2/code/kakao authorization-grant-type: authorization_code client-authentication-method: POST client-name: Kakao scope: - profile_nickname - account_email naver: client-id: pJvT1S9fntL2a4eo8OSX client-secret: SS9yrhPsqE redirect-uri: http://localhost:8080/login/oauth2/code/naver authorization-grant-type: authorization_code scope: - name - email provider: kakao: authorization-uri: https://kauth.kakao.com/oauth/authorize token-uri: https://kauth.kakao.com/oauth/token user-info-uri: https://kapi.kakao.com/v2/user/me user-name-attribute: id naver: authorization-uri: https://nid.naver.com/oauth2.0/authorize token-uri: https://nid.naver.com/oauth2.0/token user-info-uri: https://openapi.naver.com/v1/nid/me user-name-attribute: response jwt: secret: attiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecret secret_refresh: ttiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecretattiessecreta
Plain Text
복사
mail.smtp.auth=true mail.smtp.starttls.required=true mail.smtp.starttls.enable=true mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory mail.smtp.socketFactory.fallback=false mail.smtp.port=465 mail.smtp.socketFactory.port=465 # admin info AdminMail.id = sgb8154@gmail.com AdminMail.password = agvklsmcnrtwvydn
Plain Text
복사
에러

SPRING BOOT 2, H2, JPA 연동시 재부팅 마다 데이터가 초기화 될 경우 대처법!(ALWAYS H2 DATA REMOVED WHEN SERVER RESTART)JUNE 05, 2018 / NO COMMENTS 

/resources 밑에 있는 application.properties를 열고
spring.jpa.hibernate.ddl-auto=update
를 추가해 준다.
500
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 3; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 3] with root cause
해결
디비에 이메일 중복된 데이터 3개 있어서 그런거였음…;;;; 코드 문제 아니고…………
애꿎은 코드만 엄청 건들었다…
리포지토리가 문제라하면 그것 좀 대충 넘기지 말고 그쪽으로 생각 좀 하자….
에러
Failed to parse configuration class [com.sptp.backend.BackendApplication]; nested exception is java.io.FileNotFoundException: class path resource [properties/env.properties] cannot be opened because it does not exist
해결