Hellooo,long time no |

fengzeng

园龄:4年10个月粉丝:17关注:5

SpringBoot2.x修改Redis序列化方式

添加一个配置类即可:

/**
 * @Author FengZeng
 * @Date 2022-03-22 13:43
 * @Description TODO
 */
@Configuration
public class RedisConfig {

  @Bean
  public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
    RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
    //给redis模板先设置连接工厂,在设置序列化规则
    redisTemplate.setConnectionFactory(redisConnectionFactory);
    //设置序列化规则
    redisTemplate.setKeySerializer(new StringRedisSerializer());
    redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer());
    redisTemplate.setHashKeySerializer(genericJackson2JsonRedisSerializer());
    redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer());
    redisTemplate.setDefaultSerializer(genericJackson2JsonRedisSerializer());
    return redisTemplate;
  }

  @Bean
  public Jackson2JsonRedisSerializer genericJackson2JsonRedisSerializer() {
    return new Jackson2JsonRedisSerializer(Object.class);
  }
}

本文作者:fengzeng

本文链接:https://www.cnblogs.com/Fzeng/p/16039141.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   fengzeng  阅读(354)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起