此文章发布于71
个月前,部分信息可能已经过时
,请自行斟酌确认。
最近搭建的Spring boot+shiro+redis
模板项目到了配置缓存了,发现写入的key
前面有一部分是乱码。
\xac\xed\x00\x05t\x00shiro:cache:admin
解决方案
自动注入的redisTemplate
进行以下设置:
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.setHashValueSerializer(new JdkSerializationRedisSerializer());
这样就搞定了。