RedisConfig.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //package com.shawn.common.cache;
  2. //
  3. //import com.fasterxml.jackson.annotation.JsonAutoDetect;
  4. //import com.fasterxml.jackson.annotation.PropertyAccessor;
  5. //import com.fasterxml.jackson.databind.ObjectMapper;
  6. //import lombok.extern.slf4j.Slf4j;
  7. //import org.springframework.context.annotation.Bean;
  8. //import org.springframework.context.annotation.Configuration;
  9. //import org.springframework.data.redis.connection.RedisConnectionFactory;
  10. //import org.springframework.data.redis.core.RedisTemplate;
  11. //import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
  12. //import org.springframework.data.redis.serializer.StringRedisSerializer;
  13. //
  14. //@Slf4j
  15. //@Configuration
  16. ////@EnableCaching // 开启缓存支持
  17. //public class RedisConfig {
  18. // @Bean
  19. // public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
  20. // RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
  21. // redisTemplate.setConnectionFactory(redisConnectionFactory);
  22. //
  23. //
  24. // // 使用Jackson2JsonRedisSerialize 替换默认序列化
  25. // @SuppressWarnings("rawtypes")
  26. // Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
  27. //
  28. //
  29. // ObjectMapper objectMapper = new ObjectMapper();
  30. // objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
  31. // objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
  32. //
  33. //
  34. // jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
  35. //
  36. //
  37. // // 设置value的序列化规则和 key的序列化规则
  38. // redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
  39. // redisTemplate.setKeySerializer(new StringRedisSerializer());
  40. // redisTemplate.afterPropertiesSet();
  41. // return redisTemplate;
  42. // }
  43. //}