如何在阔叶树中设置某些 spring.datasource 属性
How do you set certain spring.datasource properties in broadleaf
我们使用带有 spring-boot(使用 tomcat 连接池)和 mysql 的 5.2 版 broadleaf。
如果有一段时间没有 activity,例如一夜之间,它就会断开连接并且无法重新建立连接。我一直在阅读它并打算使用 spring.datasource.tomcat.test-on-borrow 和 spring.datasource.validation-query 属性,但它们似乎并没有坚持下去。
我们已经设置了其他共同的数据库属性-shared.properties 如:
database.user=...
database.password=...
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/broadleaf?useUnicode=true&characterEncoding=utf8
处理阔叶树这个问题的正确方法是什么?
对此感到抱歉; Broadleaf 数据库属性与这些特定属性无关,而是与您拥有的属性相关,如 database.user
... 等来自 the DatabaseStarter project。设置 spring.datasource.tomcat.test-on-borrow
和 spring.datasource.validation-query
.
但是,看起来您遇到的问题与我在 HSQLDatabaseStarter 中解决的 in this PR in DatabaseStarter (like for MySQL that you are using) and this PR 完全相同(这是您获得的默认设置)。因此,只要您使用的是 Broadleaf 的最新 GA(特别是至少 5.2.1-GA),您应该就可以使用了。
我们使用带有 spring-boot(使用 tomcat 连接池)和 mysql 的 5.2 版 broadleaf。
如果有一段时间没有 activity,例如一夜之间,它就会断开连接并且无法重新建立连接。我一直在阅读它并打算使用 spring.datasource.tomcat.test-on-borrow 和 spring.datasource.validation-query 属性,但它们似乎并没有坚持下去。
我们已经设置了其他共同的数据库属性-shared.properties 如:
database.user=...
database.password=...
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/broadleaf?useUnicode=true&characterEncoding=utf8
处理阔叶树这个问题的正确方法是什么?
对此感到抱歉; Broadleaf 数据库属性与这些特定属性无关,而是与您拥有的属性相关,如 database.user
... 等来自 the DatabaseStarter project。设置 spring.datasource.tomcat.test-on-borrow
和 spring.datasource.validation-query
.
但是,看起来您遇到的问题与我在 HSQLDatabaseStarter 中解决的 in this PR in DatabaseStarter (like for MySQL that you are using) and this PR 完全相同(这是您获得的默认设置)。因此,只要您使用的是 Broadleaf 的最新 GA(特别是至少 5.2.1-GA),您应该就可以使用了。