spring- mysql연동 오류

예림·2021년 12월 5일
0

에러 내용 : org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

검색했을 때 useSSL=false&allowPublicKeyRetrieval=true로 바꾸면 된다고만 해서 아래 코드로 바꿨다가 또 에러가 떴다.
엔티티 참조가 ;으로 끝나야한다는 메세지와 함께..

"jdbc:mysql://127.0.0.1:3306/Board?useSSL=false&allowPublicKeyRetrieval=true"

또 헤매다가 url을 아래로 바꾸니 테스트 성공했다.

"jdbc:mysql://127.0.0.1:3306/Board?useSSL=false&allowPublicKeyRetrieval=true"

&가 사이에 들어가면 된당!

& --> 앰퍼샌드(Ampersand) 라 불리며 & 문자를 뜻함. AND 라는 의미를 포함하여 javascript나 java 등에서 AND 연산 기호로 사용되기도 함.

에러 이유와 자세한 설명은 링크에 잘 나와있다.

profile
Lv.0 새싹

0개의 댓글

관련 채용 정보