已经配置了druid的spring:datasource:druid:validationQuery属性,但是报错:testWhileIdle is true, validationQuery not set
时间: 2023-07-21 13:35:48 浏览: 276
spring_validator验证
4星 · 用户满意度95%
这是因为配置了 `spring.datasource.druid.testWhileIdle=true`,但是没有设置 `validationQuery` 导致的。`testWhileIdle` 属性的作用是开启连接空闲时是否执行 `validationQuery` 进行检测,如果没有设置 `validationQuery`,则会报错。
你可以在配置文件中添加如下配置:
```
spring.datasource.druid.validationQuery=SELECT 1
```
这样就能解决报错问题了。`SELECT 1` 可以替换成其他的合法 SQL 语句。
阅读全文