1. 報錯信息如圖:
2. 原因:
spring boot 2.0之后spring-boot-starter-data-redis默認不再使用jedis連接redis,而是lettuce
這是lettuce-core的實現里,有類似心跳機制的保持長連接方式,不過心跳機制是不停的來回發心跳包直到連接不可用再去被動重新連接,而lettuce的方案是將連接池里處於空閑(idle)狀態的client每隔一段時間就主動斷開,然后再重新連接。
3. 解決方案:
修改lettuce日志級別
<logger name="io.lettuce.core.protocol" level="ERROR"> <appender-ref ref="console" /> </logger>