Spring Boot 2.7.8以后mysql-connector-java与mysql-connector-j
在Spring Boot 2.7.8之后,mysql-connector-java
和mysql-connector-j
已经被官方弃用,应当使用统一的mysql-connector-java
。
如果你的项目依赖中仍然包含mysql-connector-j
,你应该将其移除,并替换为mysql-connector-java
。
解决方法:
- 打开项目的
pom.xml
(如果是Maven项目)或build.gradle
(如果是Gradle项目)。 - 查找
mysql-connector-j
或mysql-connector-java
的依赖声明。 - 如果有
mysql-connector-j
,将其移除。 - 确保只有
mysql-connector-java
的依赖存在。 - 添加最新的
mysql-connector-java
依赖。
Maven的pom.xml
中的修改示例:
<dependencies>
<!-- 移除旧的依赖 -->
<!--<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>旧版本号</version>
</dependency>-->
<!-- 添加新的依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>最新版本号</version>
</dependency>
</dependencies>
Gradle的build.gradle
中的修改示例:
dependencies {
// 移除旧的依赖
// compile 'mysql:mysql-connector-j:旧版本号'
// 添加新的依赖
implementation 'mysql:mysql-connector-java:最新版本号'
}
请将最新版本号
替换为当前可用的最新版本,比如8.0.29
等。
完成以上步骤后,重新构建和运行你的Spring Boot应用,确保没有其他依赖冲突。
评论已关闭