spring - “spring.datasource.testWhileIdle”是一个未知属性。您的意思是“spring.datasource.tomcat.abandon-when-percentage-full”吗?
问题描述
我正在研究Spring Boot JDBC MYSQL示例。在这个例子中,我使用了1.3.1.RELEASE
spring 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,但我没有清楚地了解到底发生了什么变化。有人可以指导吗?
解决方案
在生产/发布版本中,您必须更改此
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
至
spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.validation-query=SELECT 1
看看它是否有效。
推荐阅读
- php - 在传递给表单参数的布尔值的 symfony 中请求错误
- assembly - 什么是“set.eq.s32.b32”程序集?
- javascript - 在 JavaScript 中更改 event.target src attr
- c# - 样式未使用 ITextSharp 在 PDF 中实现
- c# - 如何在WPF中单击按钮初始化并将焦点设置到文本框
- android - Android 信标库 | IBeacon - 使用移动设备广告多个信标
- mysql - 带有条件的Mysql删除触发器中的语法错误
- apache-kafka - Apache Kafka 和 Zookeeper 连接问题
- typescript - 在 TypeScript 中迭代 immutablejs 映射值
- node.js - Xiaomi2mqtt如何连接Aquara硬件设备