美文网首页
5.6-RedisTemplate 序列化机制配置实战—小滴课堂

5.6-RedisTemplate 序列化机制配置实战—小滴课堂

作者: 小滴极客编程学习 | 来源:发表于2021-10-29 09:38 被阅读0次

5.6-RedisTemplate 序列化机制配置实战


RedisTemplate 序列化机制配置实战

简介:自定义序列化和反序列化机制配置实战

配置实战

@Configuration

public class RedisTemplateConfiguration {

   /**

    * @param redisConnectionFactory

    * @return

    */

   @Bean

   public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {

       RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();

       redisTemplate.setConnectionFactory(redisConnectionFactory);

       // 使用Jackson2JsonRedisSerialize 替换默认序列化

       Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);

       ObjectMapper objectMapper = new ObjectMapper();

       objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);

       jackson2JsonRedisSerializer.setObjectMapper(objectMapper);

       // 设置key和value的序列化规则

       redisTemplate.setKeySerializer(new StringRedisSerializer());

       redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);

       // 设置hashKey和hashValue的序列化规则

       redisTemplate.setHashKeySerializer(new StringRedisSerializer());

       redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);

       // 设置支持事物

       //redisTemplate.setEnableTransactionSupport(true);

       redisTemplate.afterPropertiesSet();

       return redisTemplate;

   }

}

《小滴课堂-Redis6学习笔记》

相关文章

网友评论

      本文标题:5.6-RedisTemplate 序列化机制配置实战—小滴课堂

      本文链接:https://www.haomeiwen.com/subject/ouujaltx.html