当前位置:   article > 正文

数据库连接池报错:[ERROR] testWhileIdle is true, validationQuery not set

testwhileidle is true, validationquery not set

声明:

 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版本号。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号