🌕 问题分析
项目启动时在控制台发现如下报错
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.
🌕 解决办法
在代码里手动加载了已被弃用的 MySQL 驱动类 com.mysql.jdbc.Driver,随着 MySQL Connector/J 8.0 版本的发布,com.mysql.jdbc.Driver 已被 com.mysql.cj.jdbc.Driver 取代。
如果数据库的版本是5.x的话,这个警告并不会影响项目的正常启动,但是如果数据库的版本为8.x,但是还是使用了com.mysql.jdbc.Driver驱动,就会导致项目无法正常启动,这个时候就需要修改数据库配置的driver-class-name以及pom文件mysql-connector-java的版本
将${mysql.version}的值修改为8.x版本
driver-class-name的com.mysql.jdbc.Driver修改为com.mysql.cj.jdbc.Driver
最后最后祝愿大家,不再见bug!!!