Spring Boot 2.7.8로 업그레이드하는 경우 mysql-connector-java 의존성을 찾지 못해 에러가 발생하는 것을 볼 수 있다.
이는 Spring Boot 2.7.8의 dependency management에서 더 이상 mysql-connector-java를 관리하지 않기 때문이다.
https://github.com/spring-projects/spring-boot/releases/tag/v2.7.8
기존 mysql:mysql-connector-java의 groupId가 "mysql" 단일 단어로 이루어진 채 오래 동안 유지된 레거시 형태인데 이를 reversed domain의 형태인 "com.mysql"로 변경을 하기 위해서라고 한다.
https://blogs.oracle.com/mysql/post/mysql-connectorj-has-new-maven-coordinates
8.0.31 (2022년 10월 14일 릴리즈) 및 8.0.32(2023년 1월 18일 릴리즈) 두 버전은 mysql-connector-java/mysql-connector-j 각각 병행하여 유지되다가 이번 spring boot 2.7.8부터 mysql:mysql-connector-java는 dependency management에서 제거되었다.
https://search.maven.org/artifact/mysql/mysql-connector-java
https://search.maven.org/artifact/com.mysql/mysql-connector-j
따라서 앞으로는 com.mysql:mysql-connector-j 의존성을 사용하면 된다.
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
'Study > Java' 카테고리의 다른 글
Spring Boot Admin 사용해 보기 (0) | 2023.01.30 |
---|---|
Spring Boot Actuator 사용해 보기 (0) | 2023.01.29 |
Spring Security, Spring Security OAuth2 Client를 MSA로 구성해 보기 (0) | 2023.01.28 |
Spring Cloud OpenFeign 사용해 보기 (1) | 2023.01.27 |
Spring Cloud Netflix Eureka Server 사용해 보기 (0) | 2023.01.26 |
Spring Framework 6.0.x 이후 Web 에러 처리 - ProblemDetail 사용하기 (0) | 2023.01.18 |
java record 사용시 @JsonIgnore 설정 주의점 (0) | 2023.01.14 |
[오류수정반영예정] STS 4.17.x, 4.18.x 무한 로딩 현상 (0) | 2023.01.05 |
spring-cloud-netflix-eureka-server 재시작 시 instance 초기화 문제 (0) | 2023.01.03 |
Spring Cloud Config Server 4.0.0 jdbc profile 사용 변경점 (0) | 2022.12.23 |