SpringBoot 3.2.0 版本 mysql 依赖下载错误

最近想尝试一下最新的 SpringBoot 项目,于是将自己的开源项目进行了一些升级。

  • JDK 版本从 JDK8 升级至 JDK17
  • SpringBoot 版本从 SpringBoot 2.7.3 升级到 SpringBoot 3.2.0

其中 JDK 的升级比较顺利,毕竟 JDK 的旧版本兼容性一直非常好。
但是在升级 SpringBoot 的时候依然发生了一些意外,修改 pom.xml 文件中,使用 Maven 更新最新的依赖,但是却报错了。

mysql:mysql-connector-java:jar:unknown was not found in https://maven.aliyun.com/repository/public during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of aliyunmaven has elapsed or updates are forced

错误信息显示 mysql:mysql-connector-java 的这个 jar 包下载错误。

找了一下 pom.xml 文件中的相关配置。

<dependency>
    <groupId>mysqlgroupId>
    <artifactId>mysql-connector-javaartifactId>
dependency>

配置没有问题,因为 SpringBoot 自动帮助我们管理了相关的依赖,于是通过 spring-boot-starter-parent-3.2.0.pom 向上寻找,找到 spring-boot-dependencies-3.2.0.pom 文件。

spring-boot-dependencies-3.2.0.pom 文件中果然已经找不到 mysql:mysql-connector-java 相关的依赖,反而是找到了一个名为 mysql-connector-j 的依赖。

SpringBoot 3.2.0 版本 mysql 依赖下载错误_第1张图片

前往 mysql-connector-java.jar 依赖的官网查询一下,在官网的页面上写着:

Note: This artifact was moved to:
com.mysql » mysql-connector-j

SpringBoot 3.2.0 版本 mysql 依赖下载错误_第2张图片
既然是官网行为,那么直接将项目的 pom.xml 文件修改为如下的配置:

<dependency>
    <groupId>com.mysqlgroupId>
    <artifactId>mysql-connector-jartifactId>
dependency>

重新更新 Maven,果然正常下载相关的依赖文件。

你可能感兴趣的:(Spring,spring,boot,mysql,后端)