问题:
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