记一次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