[Spring Boot] - Mysql 연동(Gradle)시 이슈

chanyeong kim·2023년 2월 15일
0

Spring Boot

목록 보기
1/3

Spring boot 기반 프로젝트 진행하면서 만난 이슈 정리

Gradle 기반의 스프링 부트 프로젝트를 세팅하면서, Mysql을 연동할 때 설정해야 하는 것이 2가지가 있다.

- build.gradle / application.properties

// 1. build.gradle

dependencies {
    
    ...
    runtimeOnly 'com.mysql:mysql-connector-java'
}

// 2. application.properties
...
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

위와 같이 build.gradle에 mysql 의존성을 추가하고 application.properties에서 커넥션 정보를 작성해주면, 스프링 부트가 오버라이드하여 Mysql을 사용할 수 있도록 해준다.


그런데 왜 때문인지, 의존성 주입을 했는데도 위와 같이 경로를 잡지 못하는 문제가 계속해서 발생했다.


진짜, build도 다시 해보고 gradle 들어가서 refresh도 해보고 다 했지만 여전히 해결할 수 없었다..


💡 결론

//build.gradle

dependencies {
    
    ...
    runtimeOnly 'com.mysql:mysql-connector-j'
}

그래서, 프로젝트를 다시 실행하면서, mysql을 그냥 의존성으로 바로 추가 했는데, build.gradle에 위와 같이 설정이 되어 있었다.
스프링 버전이 업데이트 되면서 mysql을 연동하는 입력 코드가 달라진 것 같다..!
어쨌든 해결!

🙂

0개의 댓글