解决redisTemplate存入redis出现乱码问题

1,402 阅读1分钟

最近使用redisTemplate把对象存入redis后,使用Redis Desktop Manager 客户端打开之后发现key 和value 全是乱码,虽然取值也没什么问题,但是,实在是影响调试。 image.png 其实这个问题很好解决只需要配置一下redisTemplate即可,我使用的是springboot 所以记录下springboot 的解决方式; 1、创建一个实体类加上用于配置redisTemplate;

@Configuration
public class RedisConfig {
   @Autowired
    private RedisTemplate redisTemplate;

    @Bean
    public RedisTemplate redisTemplateInit() {
        //设置序列化Key的实例化对象
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        //设置序列化Value的实例化对象
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }
}

2、重新编译启动springboot 再次尝试存入redis查看 image.png 发现内容已经正常了。