3 回答
TA贡献1946条经验 获得超3个赞
这个是因为你连接池中配置的连接等待时间过长,mysql
已经认为连接过期了。
解决办法如下
1、修改my.cnf延长连接超时时间
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
2、在连接URL上添加参数autoReconnect=true&failOverReadOnly=false
TA贡献1802条经验 获得超4个赞
spring.datasource.adanos.initialSize=1
spring.datasource.adanos.minIdle=1
spring.datasource.adanos.maxActive=30
spring.datasource.adanos.maxWait=60000
spring.datasource.adanos.timeBetweenEvictionRunsMillis=60000
spring.datasource.adanos.minEvictableIdleTimeMillis=300000
spring.datasource.adanos.validationQuery=select x
spring.datasource.adanos.testWhileIdle=true
spring.datasource.adanos.testOnBorrow=false
spring.datasource.adanos.testOnReturn=false
spring.datasource.adanos.poolPreparedStatements=true
spring.datasource.adanos.maxPoolPreparedStatementPerConnectionSize=10
spring.datasource.adanos.filters=stat
添加回答
举报