版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37490221/article/details/86080439
在启动项目时,项目正常启动了,但是项目启动日志提示如下内容:
Loading class `com.mysql.jdbc.Driver'. This is deprecated.
The new driver class is `com.mysql.cj.jdbc.Driver'.
The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
原因如下:
我的pom文件引入的jar包为:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<version>6.0.3</version>
</dependency>
是6.0.3版本的mysql连接驱动,而我的配置文件是:
spring:
datasource:
url: ***
username: ***
password: ***
driver-class-name: com.mysql.jdbc.Driver
这里我们使用的驱动为:
com.mysql.jdbc.Driver
而:
com.mysql.jdbc.Driver 属于 mysql-connector-java 5
com.mysql.cj.jdbc.Driver 属于 mysql-connector-java 6
这时,只需要将驱动更换成对应版本下的驱动即可
com.mysql.cj.jdbc.Driver
当然我们也可以更换pom文件引入的mysql驱动的版本为老版本。
注意:使用新版本时,连接的url后面需要设定时区