SpringBoot整合Redis亂碼原因及解決方案

zhaozhangxiao發表於2021-11-05

問題描述: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 協議》,轉載必須註明作者和本文連結

相關文章