简单来说,查看了网上很多资料大多数都是说这是8小时问题,要不加大mysql的wait_time要不就在hikari配置中将maxliftTime在设置小点。
上述解决方案都试了依然不可以,我maxliftTime设置的是20~30分钟但是依然会出现关闭并且连接失败的问题,并且在连接池新增这个连接到连接关闭时间很短大约5分钟,这让我很奇怪。
通过网上找的,又说连接被关闭第一种是maxliftTime时间到了(若正常执行则执行完再收回)被收回了,第二种 空闲时间到了并且池内空闲连接超过最小的minimun-idle设置也会被回收,第三种 每次使用连接前会有个校验连接是否正常可用,可以调用不通导致认为连接不可通然后关闭
我目前情况,偶尔出现但池内连接开始到关闭提示根本就未达到maxliftTime,并且池内连接并没有达到最大一直保持minimun-idle,
我现在只能认为是第三种,具体是否是这种情况还需要追踪下源码,在此处先记下后续在去深究。
暂时解决方案,因为项目配置的mysql的IP是公网,我将其改成内网服务器ip,暂时这种情况还没出现,先观察几天在看看。
后续:此种问题未再出现已解决