반응형
스프링부트 프로젝트에 persistence.xml을 추가하고
프로젝트 start 시 위 이미지와 같이
This is deprecated가 발생하고 있는데
전체 내용은 다음과 같다
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
보면 알겠지만 에러는 아니고
com.mysql.jdbc.Driver가 옛날 버전이기 때문에
com.mysql.cj.jdbc.Driver로 바꿔달라는 내용인데
persistence.xml 파일을 확인해보면
이미지 가장 상단에
javax.persistence.jdbc.driver 부분의 value가
com.mysql.jdbc.Driver로 되어있는데
이걸 com.mysql.cj.jdbc.Driver로 바꿔달라는 얘기다
persistence.xml 파일이 없는데
이런 내용의 로그가 온라온다 치면
mysql 설정을 잡아준 곳을 확인해주면 되는데
application.properties 파일을 확인해주면
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
위와 같이 spring.datasource.driver-class-name 부분이
com.mysql.jdbc.Driver 로 잡혀있는 것이 보일텐데
이걸 com.mysql.cj.jdbc.Driver로 바꿔주면 된다
이후 서버를 다시 실행해보면
This is deprecated 이런 내용이 로그에 올라오지 않고
실행이 잘 되는 것이 보인다
반응형
'Error & Fix' 카테고리의 다른 글
구글 애널리틱스 API Sort key adsenseRevenue is not a dimension or metric 해결방법 (0) | 2021.11.26 |
---|---|
스프링부트 JPA No Persistence provider for EntityManager named '값' 해결방법 (0) | 2021.11.25 |
인텔리제이 Local variable '변수명' is redundant 해결방법 (0) | 2021.11.24 |
스프링부트 JPA 테이블명 is not mapped 에러 해결방법 (1) | 2021.11.24 |
스프링부트 JPA 조회 결과가 비어서 나올 경우 해결방법 (0) | 2021.11.23 |
댓글