에러 전문 :
Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver
dataSourceScriptDatabaseInitializer 관련해서 검색해보니 db 의존성을 추가해줘야 한다고 하는데 이미 build.gradle에 아래와 같이 추가해 놓은 상태였다.
implementation 'mysql:mysql-connector-j'
mysql 의존성 관련해서 검색해보니 mysql 8.0.31 버전 이후로 groupId와 artifactId가 변경되었다고 한다.
(현재 사용 버전을 확인해보니 8.0.32였다...)
위의 문장을 아래와 같이 수정하니 에러 해결됨.
runtimeOnly 'com.mysql:mysql-connector-j'
참고 블로그 :
https://velog.io/@yiseull/Could-not-find-mysqlmysql-connector-java-%ED%95%B4%EA%B2%B0
Could not find mysql:mysql-connector-java 해결
Repository 테스트를 하던 도중 아래와 같은 테스트 실행 실패 문구가 떴습니다.메시지를 보니 mysql-connector-java 를 찾을 수 없다는 것 같은데,,, build.gradle 에도 잘 있고 도대체 뭐가 문제일까...구글
velog.io
'spring boot' 카테고리의 다른 글
| 406 에러 (0) | 2024.08.21 |
|---|---|
| @EnableJpaAuditing을 별도의 config 파일에 분리 시 테스트에서 인식 안되는 문제 (0) | 2024.08.19 |
| H2 DB 연결 (0) | 2024.07.17 |
| JSON parse error: Cannot deserialize value of type `java.util.ArrayList<>` from Object value (token `JsonToken.START_OBJECT`); (0) | 2024.07.10 |
| @RequestBody에 DTO 사용 시 기본 생성자를 못 찾는 에러 (0) | 2024.07.03 |