spring-boot - 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 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中无法在环境变量中使用的限制。
推荐阅读
- c# - .Net Lambda 容器映像看不到我的环境变量
- html - CSS 列在响应式移动设计中重叠,而不是相互堆叠
- shell - 如何在bash中仅打印gpg键的主uid?
- git - 如何找到创建存储库的提交?
- php - PHP:imagecreatefromgif() 从 GIF 中修剪透明像素
- python - Python - 如何在 xls 文件中获取用户定义的 RGB
- r - 根据一列中的模式选择数据直到最后
- algorithm - 关于给定算法的渐近障碍的问题
- python-3.x - 从 numpy 数组浮点数创建日期时间对象
- monaco-editor - 摩纳哥是否有能力只显示一些行