欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用redis存储时出现乱码问题,然后在存入redis

来源: javaer 分享于  点击 8258 次 点评:204

java使用redis存储时出现乱码问题,然后在存入redis


今天用spring boot 做项目的时候,使用到了redis来做缓存。

然后在存入redis的时候遇到了乱码的问题,这个问题是出现在序列化上,但是这个问题很好解决,晚上的方法也很多。

因为 redis 是将数据存储在内存中的,在存入数据的时候需要对数据进行序列化的操作,问题就是出现在这里。

我们修改它的序列化方式就可以解决了。

@Configuration
public class RedisTemplateConfig {

    @Resource
    private RedisTemplate<String, String> redisTemplate;

    @Bean
    public RedisTemplate<String, String> redisTemplateInit() {
        // 设置序列化 Key 的实例对象
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        // 设置序列化 value 的实例对象
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }

}

为其制定好序列化方式即可解决。

相关栏目:

用户点评