最近使用redisTemplate把对象存入redis后,使用Redis Desktop Manager 客户端打开之后发现key 和vlue 全是乱码,虽然取值也没什么问题,但是实在是影响调试。
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
发现内容已经正常了。