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

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

相关推荐
不带刺仙人球3 分钟前
list.stream().collect例子
java·list·dubbo
JAVA学习通9 分钟前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
丸子哥哥23 分钟前
同一个域名,如何添加多个网站?
服务器·前端·nginx·微服务
d***956231 分钟前
docker 安装 mysql
mysql·adb·docker
Carve_the_Code32 分钟前
分布式订单系统:订单号编码设计实战
java·后端
Home32 分钟前
23种设计模式之代理模式(结构型模式二)
java·后端
程序员西西34 分钟前
详细介绍Spring Boot中用到的JSON序列化技术?
java·后端
雨中飘荡的记忆35 分钟前
MySQL 优化实战
java·mysql
豆豆的java之旅37 分钟前
深入浅出Activity工作流:从理论到实践,让业务流转自动化
java·运维·自动化·activity·工作流
3***891938 分钟前
开放自己本机的mysql允许别人连接
数据库·mysql·adb