码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-06-13 12:02:19      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:mamicode   bsp   地址   iso   boot   mic   redis   temp   logs   

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

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

标签:mamicode   bsp   地址   iso   boot   mic   redis   temp   logs   

原文地址:https://www.cnblogs.com/jpfss/p/11015389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!