玩转springboot之springboot集成redis乱码问题

springboot集成redis乱码问题

在使用redis操作字符串时发现会变成乱码,这是因为RedisTemplate默认是使用的是JdkSerializationRedisSerializer序列化方式,这里可以使用StringRedisTemplate来进行操作,StringRedisTemplate中默认使用的是StringRedisSerializer

也可以对RedisTemplate进行配置,设置其序列化方式

复制代码
@Configuration
public class RedisConfig {

    // 配置redisTemplate
    @Bean
    public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
        RedisTemplate<String,Object> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(factory);
        // 设置key的序列化
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        // value的序列化
        Jackson2JsonRedisSerializer jsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
        redisTemplate.setValueSerializer(jsonRedisSerializer);

        return redisTemplate;
    }
}

https://zhhll.icu/2022/框架/springboot/集成/1.springboot集成redis乱码问题/
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
geNE GENT13 分钟前
Spring Boot管理用户数据
java·spring boot·后端
鹅是开哥14 分钟前
XXL-Job Docker 部署中“登录无响应”的排查与解决
运维·docker·容器
怒放吧德德16 分钟前
Spring Boot实战:Event事件机制解析与实战
java·spring boot·后端
逻极17 分钟前
MySQL 从入门到精通:一个老 DBA 的实战心法
运维·数据库·mysql·从入门到精通·mysql从入门到精通
xuhaoyu_cpp_java24 分钟前
事务学习(一)
数据库·经验分享·笔记·学习·mysql
cui_ruicheng26 分钟前
Linux IO入门(三):手写一个简易的 mystdio 库
linux·运维·服务器
telllong27 分钟前
MCP协议实战:30分钟给Claude接上你公司的内部API
linux·运维·服务器
wsx_iot36 分钟前
arthas使用
java·arthas
正在走向自律36 分钟前
KingbaseES 基础 SQL 语法与日常运维实操手册
运维·数据库·sql·kingbasees
㳺三才人子40 分钟前
SpringDoc OpenAPI 配置問題
服务器·spring boot