HikariPool-1 – Connection is not available, request timed out after xxxxms.「建议收藏」

发布时间:2025-12-09 14:14:54 浏览次数:5

完整错误:

HikariPool-1 – Connection is not available, request timed out after xxxxms.

造成原因:

在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大

<property name="validationTimeout" value="${hikari.validationTimeout}" />

validationTimeout默认是5s

用于多久验证一次数据库连接池连接是否为null的时间

这个属性是配置“验证与数据库连接的有效时间”,就是说每隔这么多时间就要去验证一次与数据库的时间是否有效。

经过几次测试,貌似connectionTimeout、idleTimeout、maxLifetime属性也会影响导致报错HikariPool-1 – Connection is not available, request timed out after xxxxms.

后来我百度到了配置

hikari.readOnly=false hikari.connectionTimeout=60000 hikari.idleTimeout=60000 hikari.validationTimeout=3000 hikari.maxLifetime=60000 hikari.loginTimeout=5 hikari.maximumPoolSize=60 hikari.minimumIdle=10
 

参考链接:

参考链接1

参考链接2

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477