问题描述:springboot使用spring data redis存储数据时乱码
redis key/value 出现\xAC\xED\x00\x05t\x00\x05
问题分析: 查看RedisTemplate类
JdkSerializationRedisSerializer类
SerializingConverter类
DefaultSerializer类
Serializer类
原因:RedisTemplate默认使用的是JDK序列化器,而它使用的编码是ISO-8859-1
解决方案: 设置序列器
redisTemplate.setKeySerializer(new StringRedisSerializer()); //key使用StringRedisSerializer