当前位置: 首页 > news >正文

Spring Boot 2.7.8以后mysql-connector-java与mysql-connector-j

错误信息

        如果升级到Spring Boot 2.7.8,可以看到因为找不到mysql-connector-java依赖而出现错误。

配置:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.14</version><relativePath/> <!-- lookup parent from repository -->
</parent><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>
</dependencies>

错误信息:

[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for mysql:mysql-connector-java:jar is missing. @ line 54, column 15@ 
[ERROR] The build could not read 1 project -> [Help 1]

原因

这是因为 Spring Boot 2.7.8 中 mysql-connector-java 不再由依赖管理来管理。

Release v2.7.8 · spring-projects/spring-boot · GitHub

处理

        现有mysql的groupId:mysql-connector-java是一个遗留形式,用一个单词“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并行维护,今年春季boot 2.7.8 从那时起 mysql:mysql-connector-java 已从依赖管理中删除。

Maven Central Repository SearchOfficial search by the maintainers of Maven Central Repositoryhttps://search.maven.org/artifact/mysql/mysql-connector-java

Maven Central Repository SearchOfficial search by the maintainers of Maven Central Repositoryhttps://search.maven.org/artifact/com.mysql/mysql-connector-j

        因此,从现在开始您可以使用 com.mysql:mysql-connector-j 依赖项。

        自 Spring Boot 2.7.8 起,更改 mysql:mysql-connector-java -> com.mysql:mysql-connector-j 并删除 mysql-connector-java 依赖管理

<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId>
</dependency>

参考

mysql:mysql-connector-java -> com.mysql:mysql-connector-j 변경 및 Spring Boot 2.7.8 이후 mysql-connector-java 의존성 관리 제거

http://www.lryc.cn/news/101635.html

相关文章:

  • 03|「如何写好一个 Prompt」
  • 关于提示词 Prompt
  • 【Linux多线程】线程的互斥与同步(附抢票案例代码+讲解)
  • ajax概述
  • 小白带你学习linux的mysql服务(主从mysql服务和读写分离三十一)
  • 【低代码专题方案】iPaaS运维方案,助力企业集成平台智能化高效运维
  • Android SDK 上手指南||第一章 环境需求||第二章 IDE:Eclipse速览
  • Amazon Linux上使用ec2-user来设置开机自启动的shell脚本
  • 【Spring】Spring 下载及其 jar 包
  • 蓝桥杯2023年第十四届省赛-飞机降落
  • STM32 串口实验(学习一)
  • 多臂治疗规则的 Qini 曲线(Stefan Wager)
  • NOSQL之Redis配置及优化
  • 植物一区HR | 植物生理组+转录组:揭示豆科植物响应干旱胁迫机制
  • TCP粘包问题
  • QT【day1】
  • 【Golang】Golang进阶系列教程--为什么 Go 不支持 []T 转换为 []interface
  • 两数相加 II——力扣445
  • js获取上传视频的封面第一帧
  • Nginx 高可用负载均衡(三种模式)
  • Linux tail命令
  • 【屏幕适配发展介绍 Objective-C语言】
  • linux中ls命令详解
  • 大盗阿福(记忆化搜索板子)
  • 打卡力扣题目八
  • matlab使用教程(5)—矩阵定义和基本运算
  • 用HTML写一个简单的静态购物网站
  • 如何在go中实现程序的优雅退出,go-kratos源码解析
  • Appium+python自动化(二十八)- 高级滑动(超详解)
  • github token使用方法