产生的缘由:应用方的数据库链接有效期时间,大于数据库本身设置的有效期。html
解决方案:spring
1、修改druid配置(若是使用druid的话)数据库
spring.datasource.druid.validationQuery=select 1 spring.datasource.druid.testWhileIdle=true spring.datasource.druid.testOnBorrow=true spring.datasource.druid.testOnReturn=true
PS.此方案对性能会有必定影响性能
2、修改数据库链接配置ui
在数据库链接上,加“&autoReconnect=true&failOverReadOnly=false”配置htm
3、修改数据库链接有效时间blog
在数据库配置上设置,把数据库链接有效时间设置长一点,好比设置12小时或者24小时io
4、还能够参考这篇文章的其它方法:https://www.cnblogs.com/jpfss/p/7206912.htmlclass