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

原文地址:www.cnblogs.com/swiftwn/p/9325192....

本作品采用《CC 协议》,转载必须注明作者和本文链接
zhaozhangxiao
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!