springboot 连接池wait_timeout超时设置

使用springboot 线程池连接mysql时,mysql数据库wait_timeout 为8个小时,所以程序第二天发现报错,在url配置了 autoReconnect=true 也不行,查询配置以下


#验证连接的有效性

spring.datasource.test-while-idle=true

#获取连接时候验证,会影响性能
spring.datasource.test-on-borrow=true


spring.datasource.validation-query=SELECT 1 FROM DUAL

#空闲连接回收的时间间隔,与test-while-idle一起使用,设置5分钟
spring.datasource.time-between-eviction-runs-millis=300000

#连接池空闲连接的有效时间 ,设置30分钟
spring.datasource.min-evictable-idle-time-millis=1800000

你可能感兴趣的:(springboot)