package com.seecoder.config; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.stereotype.Component; @Component @Slf4j public class LettuceConnectionValidConfig implements InitializingBean { @Autowired private RedisConnectionFactory redisConnectionFactory; @Override public void afterPropertiesSet() throws Exception { if (redisConnectionFactory instanceof LettuceConnectionFactory) { System.out.println("保活监测设置成功"); LettuceConnectionFactory c = (LettuceConnectionFactory) redisConnectionFactory; c.setValidateConnection(true); System.out.println(c.getValidateConnection()); } } }