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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xufei512/article/details/81454001

完整错误:

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

猜你喜欢

转载自blog.csdn.net/xufei512/article/details/81454001