之前常见的 MySQL connector 的 Maven 配置如下图
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
但是现在看 2.7.18版本的 spring-boot-starter-parent 已经找不到mysql-connector-java
,根据 “mysql” 搜索发现配置的 MySQL 连接器如下:
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
他们之间是什么关系?
参考 MySQL Connector/J has new Maven Coordinates
,因为规范性问题,MySQL Connector/J 在 8.0.31版本后会采用 com.mysql
作为 groupID, mysql-connector-j
作为 artifactId。
我们最好也在项目中切换为使用 mysql-connector-j