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

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

相关推荐
Taking_fish7 分钟前
docker常见操作命令(基础服务搭建)
运维·docker·容器
卷到起飞的数分11 分钟前
JVM探究
java·服务器·jvm
Geek攻城猫12 分钟前
Java生产环境问题排查实战指南
java·jvm
蜡台14 分钟前
Ubuntu 24.04 系统版本 安装 MySQL 8 及相关配置
mysql·ubuntu·adb
OtIo TALL1 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
简单点了7 小时前
全栈编程基础知识7
运维·服务器·网络
眷蓝天8 小时前
Docker 镜像瘦身:从 GB 到 MB 的优化实践
运维·docker·容器
实心儿儿8 小时前
Linux —— 进程控制 - mini shell
linux·运维·服务器
OtIo TALL8 小时前
redis7 for windows的安装教程
java
2601_949817728 小时前
Spring Boot3.3.X整合Mybatis-Plus
spring boot·后端·mybatis