SpringBoot整合Redis乱码原因及解决方案

问题描述: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


原文地址:https://www.cnblogs.com/swiftwn/p/9325192.html
posted @ 2019-06-13 11:48  星朝  阅读(3472)  评论(0)    收藏  举报