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

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

相关推荐
臣妾写不来啊5 分钟前
2025/03/19 Cursor使用方法(Java方向,适合Java后端把家从idea搬家到cursor)
java·ide·intellij-idea
ん贤6 分钟前
优先队列 priority_queue详解
java·数据结构·c++·算法·优先队列
Java水解28 分钟前
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现软件开机自启
java·后端·rust
cop_g44 分钟前
JAVA序列化与反序列化&URLDNS链&CC1链
java·开发语言
韧竹、1 小时前
JavaEE介绍及Springboot入门
java·spring·mybatis
JavaGuide1 小时前
JDK 24 发布,新特性解读!
java·后端
24k小善1 小时前
docker和k8s区别详解
java·大数据·云计算
程序员小刚1 小时前
基于SpringBoot + Vue 的图书馆座位预约系统
vue.js·spring boot·后端
奋斗的小方1 小时前
Springboot实战篇(1):项目概述及环境搭建
java·spring boot·后端