Spring Boot hikaricp 连接超时与连接超时

use*_*172 4 spring-boot hikaricp

当我搜索 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

M. *_*num 8

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
Run Code Online (Sandbox Code Playgroud)

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