Failed to validate connection

问题:

Failed to validate connection_第1张图片

019-12-03 17:40:42.314  WARN 15940 --- [nio-9008-exec-5] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.jdbc.JDBC4Connection@5eb7b0fb (No operations allowed after connection closed.)
java.lang.reflect.UndeclaredThrowableException

 

如果静默15分钟没有数据库操作就报上述错误

Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl

分析是hikari 连接池对连接管理的问题

 

解决方案

添加如下解决。

    hikari:
      minimum-idle: 3
      maximum-pool-size: 10
      max-lifetime: 30000   #不能小于30秒,否则默认回到1800秒
      connection-test-query: SELECT 1

Failed to validate connection_第2张图片

 

 

上次的bug更新一下,有时候数据库连接配置正确了,但是发现还是无法连接数据库,控制台连接了默认的数据库,后知后觉,发现是我的target下没有生成application.yml包,这里记录一下。如果小伙伴出现这个问题,先去maven仓库clean一下,再install一下。问题就解决了。

Failed to validate connection_第3张图片

你可能感兴趣的:(bug记录专栏)