记一次com.alibaba.druid的bug
背景
服务从springboot1.5升级到spring boot 2.x时 报连接错误,应该是druid 1.0.x版本不支持springboot2.x版本,所以用了druid1.2.1。果然启动和使用都正常了。
但运行一段时间有报下列错误
[2020-10-21 15:53:24:008][service-courseware-processer-pic][] [ERROR] - com.alibaba.druid.pool.DruidAbstractDataSource.testConnectionInternal(DruidAbstractDataSource.java:1488)
- discard long time none received connection. , jdbcUrl : jdbc:mysql://123, jdbcUrl : jdbc:mysql://123?, lastPacketReceivedIdleMillis : 119072
这个会导致sql不执行。
解决
将druid 版本改成1.1.22