嵌入式jetty服务器的Spring引导数据源特定属性

时间:2017-08-01 15:49:32

标签: spring-boot

我有春季启动应用程序,它基本上是一个gradle项目,因此,我在gradle文件中添加了以下依赖项:

org.springframework.boot:spring-boot-gradle-plugin:1.5.1.RELEASE

应用程序部署在嵌入式jetty服务器中。我在application.properties中有以下一组属性用于数据库连接轮询:

spring.datasource.driver-class-name
spring.datasource.max-active
spring.datasource.max-idle
spring.datasource.min-idle
spring.datasource.validation-query
spring.datasource.name

我指的是以下两个链接:

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.4-Configuration-Changelog

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.5-Configuration-Changelog

我开始知道我的应用程序中的application.properties文件中使用的某些数据源属性从sprint启动版本1.4开始被删除但是他们没有提到要使用的新属性。与tomcat服务器一样,它们提供了所有属性集,但不提供jetty服务器。在我的应用程序运行一段时间之后,我面临一些与数据库相关的错误,例如“太多连接”,我的假设是我正在使用的数据源道具不正确,应该用正确的值替换,但遗憾的是我无法找到正确的属性名。

1 个答案:

答案 0 :(得分:0)

Jetty没有自己的Pooling DataSource实现。您可以在项目中包含HikariCP并使用spring.datasource.hikari.*属性进行自定义。每个属性都匹配可以在Hikari的数据源实现上设置的bean属性。