12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //package com.shawn.common.cache;
- //
- //import com.fasterxml.jackson.annotation.JsonAutoDetect;
- //import com.fasterxml.jackson.annotation.PropertyAccessor;
- //import com.fasterxml.jackson.databind.ObjectMapper;
- //import lombok.extern.slf4j.Slf4j;
- //import org.springframework.context.annotation.Bean;
- //import org.springframework.context.annotation.Configuration;
- //import org.springframework.data.redis.connection.RedisConnectionFactory;
- //import org.springframework.data.redis.core.RedisTemplate;
- //import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
- //import org.springframework.data.redis.serializer.StringRedisSerializer;
- //
- //@Slf4j
- //@Configuration
- ////@EnableCaching // 开启缓存支持
- //public class RedisConfig {
- // @Bean
- // public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
- // RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
- // redisTemplate.setConnectionFactory(redisConnectionFactory);
- //
- //
- // // 使用Jackson2JsonRedisSerialize 替换默认序列化
- // @SuppressWarnings("rawtypes")
- // Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
- //
- //
- // ObjectMapper objectMapper = new ObjectMapper();
- // objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
- // objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
- //
- //
- // jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
- //
- //
- // // 设置value的序列化规则和 key的序列化规则
- // redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
- // redisTemplate.setKeySerializer(new StringRedisSerializer());
- // redisTemplate.afterPropertiesSet();
- // return redisTemplate;
- // }
- //}
|