Spring boot SpringBoot:HikariCP:leakDetectionThreshold始终返回0,无论设置值如何
我有一个简单的SpringBoot应用程序,希望调查与DB连接相关的问题。为此,我在application.yml中设置了Spring boot SpringBoot:HikariCP:leakDetectionThreshold始终返回0,无论设置值如何,spring-boot,spring-data,hikaricp,Spring Boot,Spring Data,Hikaricp,我有一个简单的SpringBoot应用程序,希望调查与DB连接相关的问题。为此,我在application.yml中设置了leakDetectionThreshold: spring: datasource: driver-class-name: org.postgresql.Driver type: com.zaxxer.hikari.HikariDataSource hikari: leak-detection-threshold: 300000
leakDetectionThreshold
:
spring:
datasource:
driver-class-name: org.postgresql.Driver
type: com.zaxxer.hikari.HikariDataSource
hikari:
leak-detection-threshold: 300000
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQL95Dialect
以及要调试的日志记录:
logging:
level:
com:
zaxxer:
hikari: debug
我看到以下行为:
公共无效设置泄漏检测阈值(长泄漏检测阈值)
谢谢
问题很简单:
2021-04-12 12:51:22.066 WARN 31701 --- [ main] com.zaxxer.hikari.HikariConfig : HikariPool-1 - leakDetectionThreshold is less than 2000ms or more than maxLifetime, disabling it.
您是使用Spring Boot配置
数据源
还是构建自己的数据源?我授权Spring Boot配置数据源,没有自定义bean。您可以将启动日志添加到您的问题中吗?我怀疑有一些调试/警告消息指示为什么将其设置为0。此外,请添加您正在使用的spring启动版本和hikari版本。
2021-04-12 12:51:22.066 WARN 31701 --- [ main] com.zaxxer.hikari.HikariConfig : HikariPool-1 - leakDetectionThreshold is less than 2000ms or more than maxLifetime, disabling it.