这是个很简单的异常。但是解决方法有n个。
mysql cmd
show variables like ‘%timeout%’
set wait_timeout=123456789
set interactive_timeout=123456789
找到下面的值的位置,然后修改,重新启动mysql即可
wait_timeout=31536000
interactive_timeout=31536000
也就是把连接池的生存周期减少。
定期ping一下保持连接的健壮性,在spring默认的mybatis和jpa框架里面都有实现这功能,除非我们配置默认关闭或者配置了生存时间,而博主的老大正是直接拷贝老配置到新代码里面才出现这问题