首页 新闻 会员 周边 捐助

redisson乱码如何解决?

1
悬赏园豆:200 [待解决问题]

redisson配置如下
Config redissonConfig = new Config();
redissonConfig.setCodec(new StringCodec());
存入reids后展示如下

redis 客户端工具是Another redis Desktop Manager

喝一口七喜的主页 喝一口七喜 | 初学一级 | 园豆:4
提问于:2020-12-22 14:12
< >
分享
所有回答(4)
0
大志若愚 | 园豆:2138 (老鸟四级) | 2020-12-22 14:48
0

一次性解决所有的。新建个如下的配置类。

@Configuration
public class RedisConfigBean {

/**
 *
 * @param factory redis连接 factory
 * @return redisTemplate
 */
@Bean(name = "redisTemplate")
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(factory);
    template.setKeySerializer(new StringRedisSerializer());
    template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
    template.setHashKeySerializer(new GenericJackson2JsonRedisSerializer());
    template.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
    template.afterPropertiesSet();
    return template;
}

}

Ctrl` | 园豆:3317 (老鸟四级) | 2020-12-22 14:50
0

config.setCodec(new JsonJacksonCodec());

Klaus.Fenng | 园豆:199 (初学一级) | 2021-06-07 18:10
0

自己的问题:配置类没有添加@Configuration注解
后来调试了一下代码发现没有走配置

喝一口七喜 | 园豆:4 (初学一级) | 2021-08-10 14:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册