LettuceConnectionValidConfig.java 975 B

123456789101112131415161718192021222324252627
  1. package com.seecoder.config;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.springframework.beans.factory.InitializingBean;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.data.redis.connection.RedisConnectionFactory;
  6. import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
  7. import org.springframework.stereotype.Component;
  8. @Component
  9. @Slf4j
  10. public class LettuceConnectionValidConfig implements InitializingBean {
  11. @Autowired
  12. private RedisConnectionFactory redisConnectionFactory;
  13. @Override
  14. public void afterPropertiesSet() throws Exception {
  15. if (redisConnectionFactory instanceof LettuceConnectionFactory) {
  16. System.out.println("保活监测设置成功");
  17. LettuceConnectionFactory c = (LettuceConnectionFactory) redisConnectionFactory;
  18. c.setValidateConnection(true);
  19. System.out.println(c.getValidateConnection());
  20. }
  21. }
  22. }