踩坑解决:mysql-connector-j-8.0.33官网jar下载慢,替换阿里云镜像地址

13次阅读
没有评论

📌 适用场景:Java项目连接MySQL8.0,使用maven官方仓库下载驱动jar报错、浏览器下载拦截、文件解析失败。


一、问题复盘

1. 原始官方下载地址

maven官方中央仓库地址:

https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar

二、阿里云可直接下载替换地址(可用)

仅替换域名即可,文件路径、版本、包名完全不变,jar包校验哈希一致,安全等效官方包。

✅ 阿里云公共仓库直达下载链接(复制浏览器直接下载):

https://maven.aliyun.com/repository/public/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar

三、全项目适配配置方案

方案1:Maven项目pom.xml依赖(无需改动)

依赖代码无需修改,配置阿里云镜像后自动拉取阿里云源驱动:

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.0.33</version>
    <scope>runtime</scope>
</dependency>

方案2:全局配置阿里云镜像(推荐,一劳永逸)

修改maven核心配置 settings.xml,替换全部仓库源:

<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云公共仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

方案3:项目单独配置阿里云仓库(仅当前项目生效)

写入项目pom.xml,仅限本项目使用阿里云下载驱动:

<repositories>
    <repository>
        <id>aliyun-public</id>
        <url>https://maven.aliyun.com/repository/public</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

四、版本适配小贴士

  1. 包名区别:mysql8全新包名为 mysql-connector-j,废弃旧包 mysql-connector-java
  2. JDK适配:8.0.33适配JDK8~JDK17,适配MySQL8.0全版本
  3. 链接修改规则:更换版本只需修改链接内8.0.33数字即可通用

五、总结

1. 最简解法:直接复制阿里云链接下载jar,无需改代码;

2. 长效解法:配置maven阿里云镜像,后续所有依赖高速下载,杜绝下载失败、格式报错问题。

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码