처누

[Spring] IntellJ & mysql 연동 java.lang.classnotfoundexception com.mysql.cj.jdbc.driver오류 본문

java

[Spring] IntellJ & mysql 연동 java.lang.classnotfoundexception com.mysql.cj.jdbc.driver오류

처누 2024. 1. 29. 17:33

 게시판 프로젝트 진행 중에 데이터베이스를 mysql를 사용하고 싶어서 IntellJ에서 연동하던 중 오류가 발생했다.

java.lang.classnotfoundexception com.mysql.cj.jdbc.driver

 

 jar파일도 gradle에 들어가 있는 걸 확인했고, 파일 위치 수정 등 여러 방법을 해봤지만 해결이 안됐었다. 

 해결 방법을 찾아보던 중 Spring Boot 2.8.x (x가 몇인지 기억이 안난다..) 버전부터는 application.properties 파일에서 dependencies 부분에 implementation 'com.mysql:mysql-connector-java:버전' 이 아닌 'com.mysql:mysql.connector-j'로 입력해줘야 된다는 걸 찾았다.

 

 위와 같이 바꿨음에도 계속해서 오류가 났는데 implementation을 runtimeOnly로 변경하고 실행해보니 오류 해결!!