首页 > 解决方案 > “spring.datasource.testWhileIdle”是一个未知属性。您的意思是“spring.datasource.tomcat.abandon-when-percentage-full”吗?

问题描述

我正在研究Spring Boot JDBC MYSQL示例。在这个例子中,我使用了1.3.1.RELEASEspring boot starter 版本,当时我使用了以下 2

spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1

没有显示任何警告的属性。现在,当我更新到1.5.13.RELEASE它给我警告时。在我看来,有些事情发生了变化。我浏览了https://docs.spring.io/spring-boot/docs/1.5.x/reference/html/common-application-properties.html,但我没有清楚地了解到底发生了什么变化。有人可以指导吗?

标签: springspring-boot

解决方案


在生产/发布版本中,您必须更改此

spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1

spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.validation-query=SELECT 1

看看它是否有效。


推荐阅读