티스토리 뷰

2023년

[SpringBoot] Mysql 라이브러리 dependency 설정

더밸류(THEVALUE) 2023. 2. 1. 16:23

[ gradle 기준 ] 

 

과거 Spring Boot 프로젝트와 mysql 라이브러리 연동을 하고자 할 때 

여러 블로그에서 검색한 결과와 같이 아래처럼 설정을 하면 연동이 되는 것으로 나오나

(runtimeOnly 'mysql:mysql-connector-java')

작성 후 gradle refresh를 하여도 오류 및 DB 연동 오류가 발생하였음

caused by: java.lang.illegalstateexception: cannot load driver class: com.mysql.jdbc.driver

 

[ 결론 ]

Spring Boot 버전 업에 따른 

mysql 라이브러리 dependency 설정법이 달라짐 

 

(기존)
runtimeOnly 'mysql:mysql-connector-java'

(변경)
runtimeOnly 'com.mysql:mysql-connector-j'

 

* 프로젝트 생성 시 

기본적으로 필요하다고 판단되는 라이브러리가 있을 경우 

프로젝트 초기화 시 아예 dependency 를 추가하여 생성하는 방법으로 깔끔하게 진행하자!!!