Web应用程序[root]注册了JDBC驱动程序,但在Web应用程序停止时未能注销它。为了防止内存泄漏,jdbc驱动程序被强制注销
这个应该就是jdbc驱动版本的问题,我当时mysql数据库版本是5.几,用的8.几的驱动包就报这个错误,然后换成了5.几驱动包就没有这个错误了,但是现在又换回8.几的包又不报这个错误了,也有可能是c3p0的原因。
c3p0让我吃了不少苦头
开始使用的是2010的老版本,使用率比较高,但是我一访问就会报500的错误,查有的说是jar报冲突问题,我心想这个可麻烦了,最后又把c3p0升级版本,换到15年出的版本,也是同样的问题,最后清空target文件目录,再次重新运行就没有这样的问题了。
外部引入文件配置数据源
如果数据库的数据源在外部文件中,需要引入到spring配置文件中。
但是需要注意命名
|
|
前面最好都加上一个jdbc,要不然就会出现一个错误,username是读取电脑主机名,我也不知道为啥。
# 参考
springboot启动报错:Handler dispatch failed; nested exception is java.lang.AbstractMethodError