[DB연동 관련] application.yml > datasource 추가 및 db 관련 build.gradle 설치가 된 환경에도 에러 발생

 

== application.yml 추가 ==
# database 연동 설정
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/생략?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
    username: 생략
    password: 생략
  thymeleaf:
    cache: false

	
== build.gradle에 dependencies 추가 설치 ==
runtimeOnly 'mysql:mysql-connector-java'

 

 


 

 

 

 

 

1) File -> Invlidate Caches / Restart... 를 실행 후 IntelliJ IDEA를 재시작해보기  => 해결 안됨

 

2) Gradle -> 프로젝트명 우클릭 -> Refresh external project 클릭 하여 오류가 해결되었는지 확인해보기 => 해결 안됨

 

3) runtimeOnly("com.mysql:mysql-connector-j") 으로 수정하여 재설치 (재설치한 뒤 해결 방안 1번도 함께 진행)

=> 해결 완료

 


 

 

 

 

8.0.31 버전부터 본인들의 네이밍 가이드라인에 맞춰 groupid 및 artifactId를 바꿨다고 한다.

 

 

 

https://docs.spring.io/spring-boot/docs/3.0.5/reference/html/dependency-versions.html#appendix.dependency-versions.coordinates

 

 

 

 

 

 

https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/news-8-0-31.html

 

 

 

 

https://shanepark.tistory.com/466

 

Spring Boot 3 에서 MYSQL 의존성 못찾는 경우

문제 스프링 부트 3.0.0 버전으로 개인 프로젝트를 진행하고 있는데, 시간도 어느정도 흘렀고 해서 3.0.5 버전으로 버전을 높이던 중 MySQL 드라이버를 찾지 못하는 문제가 발생. Failed to load driver clas

shanepark.tistory.com

 

 



 

 

 

Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method fail......com.zaxxer.hikari.pool.HikariPool error

 

 

 

 

오랜 삽질 끝에 application.yml 파일을 application.properties로 바꾸고 실행하니 해결됨ㅠㅠ