概述
Mysql8小时经典问题的解决,springboot默认使用tomcat连接池,可以通过配置datasource解决
在.properties文件下加一个属性:
spring.datasource.destroy-method=false
其他属性也列一些常用的吧:
# 连接池启动时创建的初始化连接数量(默认值为0)
spring.datasource.initial-size=5
# 连接池中可同时连接的最大的连接数
spring.datasource.max-active=20
# 连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限
spring.datasource.max-idle=12
# 连接池中最小的空闲的连接数,低于这个数量会被创建新的连接
spring.datasource.min-idle=0
# 最大等待时间,当没有可用连接时,连接池等待连接释放的最大时间,超过该时间限制会抛出异常,如果设置-1表示无限等待
spring.datasource.max-wait=6000
# 超过时间限制,回收没有用(废弃)的连接
spring.datasource.remove-abandoned-timeout=180
# 超过removeAbandonedTimeout时间后,是否进 行没用连接(废弃)的回收
spring.datasource.remove-abandoned=true
# 验证数据库连接的查询语句
spring.datasource.validation-query=SELECT 1
# 检查无效连接的时间间隔 设为30分钟
spring.datasource.time-between-eviction-runs-millis=1800000
转载于:https://my.oschina.net/u/3362856/blog/886467
最后
以上就是难过黑裤为你收集整理的SpringBoot解决Mysql8小时问题的全部内容,希望文章能够帮你解决SpringBoot解决Mysql8小时问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复