最近使用redisTemplate把对象存入redis后,使用RedisDesktopManager 客户端打开之后发现key 和vlue 全是乱码,虽然取值也没什么问题,但是实在是影响调试。看图片~
这样出乱码,很烦,不过没有问题
加上下面这些代码,然后重启项目,在吧redis里面的数据给手动删除,看代码~
@Configuration
public class ABcConfig{
@Autowired
private RedisTemplate redisTemplate;
@Bean
public RedisTemplate redisTemplateInit() {
//设置序列化Key的实例化对象
redisTemplate.setKeySerializer(new StringRedisSerializer());
//设置序列化Value的实例化对象
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return redisTemplate;
}
}
看,现在问题已经解决了,来看图片