Spring boot SpringBoot:HikariCP:leakDetectionThreshold始终返回0,无论设置值如何

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

我有一个简单的SpringBoot应用程序,希望调查与DB连接相关的问题。为此,我在application.yml中设置了
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
我看到以下行为:

  • 初始化HikariConfig,并将正确的值传递给setter
    公共无效设置泄漏检测阈值(长泄漏检测阈值)
    谢谢

    问题很简单:

    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.