一、问题描述

redis get 中文乱码 redis客户端中文乱码_spring


二、问题原因

这是因为Redis默认序列化规则导致的,Spring的RedisTemplate默认的序列化规则是JdkSerializationRedisSerializer,如下图所示:

redis get 中文乱码 redis客户端中文乱码_redis_02


这种序列化规则就会导致乱码问题

三、解决办法

将序列化规则换成GenericJackson2JsonRedisSerializer即可,如下图所示:

redis get 中文乱码 redis客户端中文乱码_spring_03


正常后的显示:

redis get 中文乱码 redis客户端中文乱码_spring_04


四、redis可视化工具推荐

除了Redis Desktop Manager(现已收费,要免费的可看我之前写的一个博客,百度网盘分享了一个免费版本的安装包)之外给大家安利一款开发免费好用的redis可视化工具,AnotherRedisDesktopManager,下载地址:

https://github.com/qishibo/AnotherRedisDesktopManager

redis get 中文乱码 redis客户端中文乱码_java_05

稳定、简介、免费

如果对您有用,给博主点个赞吧~