1、使用命令查看抛异常的数据库服务器配置的超时时间(单位:秒)
show VARIABLES like 'wait_timeout';
2、查看自己项目中数据库连接池的配置(单位:毫秒)
druid.timeBetweenEvictionRunsMillis=
3、解决方案
3.1、如果此配置的值大于上面数据库的配置,则会抛异常,调整数据库连接池的配置小于数据库的配置即可
例:druid.timeBetweenEvictionRunsMillis=100000
3.2、修改或者添加如下配置
druid.testOnBorrow=true
PS:修改此配置为true后,会降低性能