반응형
스프링 부트에서 MySQL 연결 드라이버 경고 해결하기
문제 상황
스프링 부트(Spring Boot) 애플리케이션을 빌드할 때 다음과 같은 경고 메시지가 나타났습니다:
[JAVA] Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.
이 메시지는 사용 중인 MySQL JDBC 드라이버가 구형(com.mysql.jdbc.Driver)이라는 것을 알려주며, 새로운 드라이버(com.mysql.cj.jdbc.Driver)를 사용하도록 권장합니다.
해결 방법
이 경고를 해결하기 위해, 로그 관련 설정을 변경하였습니다. 아래는 단계별 해결 방법입니다:
1. log4jdbc.log4j2.properties 파일 수정
파일 생성 또는 열기:
프로젝트의 resources 디렉토리 하위에 log4jdbc.log4j2.properties 파일을 생성하거나 엽니다.
파일 내용 수정:
파일에 다음 내용을 입력합니다:
log4jdbc.auto.load.popular.drivers=false
log4jdbc.drivers=com.mysql.cj.jdbc.Driver
여기서 log4jdbc.auto.load.popular.drivers=false는 log4jdbc가 자동으로 인기 있는 JDBC 드라이버를 로드하는 것을 방지합니다.
log4jdbc.drivers=com.mysql.cj.jdbc.Driver는 새로운 MySQL 드라이버를 지정합니다.
이 변경 후, 애플리케이션을 재시작하면 더 이상 위의 경고 메시지가 나타나지 않는 것을 확인할 수 있습니다.
이렇게 함으로써, 스프링 부트 애플리케이션이 최신 MySQL 드라이버를 사용하도록 업데이트되었습니다.
반응형
'IT > Java' 카테고리의 다른 글
Integer와 Long의 차이점 (0) | 2024.01.20 |
---|---|
스프링 부트: 윈도우와 맥에서 한글 파일명 다운로드 문제 해결하기 (1) | 2024.01.20 |
warning: unknown enum constant When.MAYBEreason: class file for javax.annotation.meta.When not found (0) | 2024.01.19 |
Request의 Header에서 토큰값이 안가져와지는 문제 (0) | 2024.01.19 |
[netCDF] netCDF-java CDM 파일 데이터 추출, 분석, public API 사용법 (0) | 2022.11.01 |