赞
踩
声明:
MySQL版本:8.0
Spring Boot版本:2.4.0
在进行数据库连接池的配置中一开始配置了spring.datasource.type属性:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
后面项目在运行过程报错:testWhileIdle is true, validationQuery not set,即使这并不影响程序正常运行。
网上找了很久发现都没有找到适合我的情况的答案,诸如:
加很多属性的配置、关闭空闲检测(spring.datasource.druid.test-while-idle=false)、设置spring.datasource.validation-query=SELECT 1 等等。
最后在某篇文章(https://www.cnblogs.com/leanfish/p/9593636.html)中提到Spring Boot 自1.4版本之后便不再支持spring.datasource.type这个属性,结合我的Spring Boot版本(查看Spring Boot的版本请看文章末注释),因此我将上面已经配置好的标红那段代码注释掉之后,问题解决。

注释:查看Spring Boot版本
在pom文件中,找到<parent>标签,其中的<version>子标签中就是Spring Boot版本号。

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。