在Spring Boot项目中,MySQL驱动是不需要指定版本号的,因为在spring-boot-dependencies中的dependencyManagement,已经指定了mysql-connector-j的版本,如下图:
可以看出,SpringBoot 2.7.18里默认的mysql-connecotr-j版本为8.0.33。我查了一下,最新的MySQL版本,如下图:
但是我就纳闷了,我认为这个版本不应该是Spring指定的,应该是根据安装的MySQL版本而变化的。于是我查阅MySQL官方文档,想知道应该怎么选择mysql-connector-j的版本,官方文档如下:
原文地址:https://dev.mysql.com/doc/connector-j/en/connector-j-versions.html
可以看出,Connector/J 9.0支持MySQL8.0和Java8,所以结论就是,我们直接使用9.0版本的Connector/J就行。