本文共 912 字,大约阅读时间需要 3 分钟。
@Configurationpublic class RedisConfig { @Bean(name = "redisTemplate") public RedisTemplategetRedisTemplate(RedisConnectionFactory factory) { RedisTemplate redisTemplate = new RedisTemplate (); redisTemplate.setConnectionFactory(factory); // key的序列化类型 redisTemplate.setKeySerializer(new StringRedisSerializer()); 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的序列化类型 redisTemplate.setValueSerializer(jackson2JsonRedisSerializer); return redisTemplate; }}
设置redistemplate的key类型为string
value为对象的json转载地址:http://vpaxb.baihongyu.com/