에러 내용 : 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 연산 기호로 사용되기도 함.
에러 이유와 자세한 설명은 링크에 잘 나와있다.