首页 > 解决方案 > Spring boot hikaricp connection-timeout vs connectionTimeout

问题描述

当我搜索 Hikaricp 连接属性时,我发现了两个主要区别,例如:

https://www.javadevjournal.com/spring-boot/spring-boot-hikari/

https://www.baeldung.com/spring-boot-hikari

spring.datasource.hikari.connection-timeout = 20000
spring.datasource.hikari.connectionTimeout=30000

当我查看https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby

我找不到'''.connection-timeout'''

连接超时与连接超时有什么区别?

这是我在网上发现的差异之一。

标签: spring-boothikaricp

解决方案


Spring Boot 使用了他们称之为轻松绑定的东西,并且这些属性中的每一个都会在同一个地方结束。的connectionTimeout财产HikariDataSource

事实上,您也可以使用_或在提供环境变量时使用大写名称。

spring.datasource.hikari.connection-timeout=20000
spring.datasource.hikari.connection_timeout=20000
spring.datasource.hikari.connectionTimeout=30000
SPRING_DATASOURCE_HIKARI_CONNECTIONTIMEOUT=30000

所有上述属性最终都将绑定到该HikariDataSource.connectionTimeout属性。它们都是相同的不同表示。-后者主要是为了克服Linux/Mac中无法在环境变量中使用的限制。


推荐阅读