com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after co...

本文提供了两种Spring连接池的配置方案,第一种方案通过设置连接验证、空闲连接检测及回收等参数来确保连接的有效性和资源利用率;第二种方案则直接设置连接的最大存活时间。
解决方案一:
#获取连接时候验证,会影响性能
spring.datasource.test1.test-on-borrow=true
#指明连接是否被空闲连接回收器(如果有)进行检验,如果检测失败,则连接将被从池中去除
spring.datasource.test1.test-while-idle = true
#SQL查询,用来验证从连接池取出的连接
spring.datasource.test1.validation-query = 'SELECT 1'
#在空闲连接回收器线程运行期间休眠的时间值,即:空闲连接回收的时间间隔,与test-while-idle一起使用,,以毫秒为单位,一般比minEvictableIdleTimeMillis小,设置为5分钟
spring.datasource.test1.time-between-eviction-runs-millis=300000
#连接池中连接,在时间段内一直空闲,被逐出连接池的时间(1000*60*60),以毫秒为单位 设置30分钟
spring.datasource.test1.min-evictable-idle-time-millis=1800000

解决方案二:不推荐
spring.datasource.test1.maxLifetime= 600000

转载于:https://www.cnblogs.com/zhaojinxin/p/7550418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值