玩转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乱码问题/
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
JIngJaneIL1 分钟前
停车场管理|停车预约管理|基于Springboot+的停车场管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·notepad++·停车场管理|
Java水解9 分钟前
SpringBoot项目整合Kafka启动失败的常见错误总结
spring boot
2401_8370885012 分钟前
在 IDEA 中启动同一个项目的两个实例,让idea底层配置两个Tomcat 服务器
java·服务器·intellij-idea
记录Java学习的三木17 分钟前
IDEA终端中使用Maven和右侧边栏使用IDEA的Maven插件有什么区别
java·maven·intellij-idea
乘乘凉18 分钟前
C#中的值传递和引用传递
java·开发语言·c#
q***T58323 分钟前
Docker文本处理开发
运维·docker·容器
biubiubiu070625 分钟前
给Docker设置代理
运维·docker·容器
h***839330 分钟前
Docker测试框架使用指南
运维·docker·容器
Seven9731 分钟前
SpringCloud 常见面试题(二)
java
稚辉君.MCA_P8_Java32 分钟前
玻尔 SpringBoot性能优化
大数据·spring boot·后端·性能优化·kubernetes