我是靠谱客的博主 难过黑裤,最近开发中收集的这篇文章主要介绍SpringBoot解决Mysql8小时问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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小时问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部