美文网首页
玩转springboot之springboot集成redis乱码

玩转springboot之springboot集成redis乱码

作者: 墨线宝 | 来源:发表于2024-07-14 09:57 被阅读0次

    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乱码问题/

    相关文章

      网友评论

          本文标题:玩转springboot之springboot集成redis乱码

          本文链接:https://www.haomeiwen.com/subject/fyfchjtx.html