-
起因
在自己项目中隔一段时间不操作数据库就会报错导致数据库连不上 -
报错信息
-
报错信息显示30207ms 差不多是30s
-
主要原因是因为我是用的SpringBoot版本使用的连接池是hikari
由其中一个属性connectionTimeout导致的此属性控制客户端将等待来自链接池的连接的最大毫秒数。如果在没有可用连接的情况下超过此时间,则会抛出SQLException。最低可接受的连接超时时间为250 ms。 默认值:30000(30秒)
-
-
解决方案
-
配置属性maxLifetime的值
-
spring: datasource: hikari: max-lifetime: 120000
-
解决hikari连接池一段时间不操作断开连接的问题
最新推荐文章于 2024-04-01 19:46:36 发布