喝一口七喜 2020-12-22 13:58 采纳率: 0%
浏览 701

spring boot集成redisson后存入数据出现乱码,如何解决?

配置如下
Config redissonConfig = new Config();
redissonConfig.setCodec(new StringCodec());

用redis连接工具打开后如下图显示

1     \xfc\x0d45_4_1134113_    B7cX

2     \xfc\x0d45_4_1134115_     \x00\x0aB\x007c\x02\x00\x0b\x02\x00\xc8\x00

3     \xfc\x0d45_4_1134188_     \x00\x0aB\x007c\x02\x00\x0b\x02\x00\xc

  • 写回答

2条回答 默认 最新

  • qq_40990249 2023-02-10 09:49
    关注
    
    @Configuration
    public class RedissonConfig {
        @Value("${spring.redis.host}")
        private String host;
        @Value("${spring.redis.port}")
        private String port;
        @Value("${spring.redis.password}")
        private String password;
        @Value("${spring.redis.database}")
        private int dataBase;
    
        @Bean
        public RedissonClient getRedisson(){
            Config config = new Config();
            SingleServerConfig singleServerConfig=config.useSingleServer();
            singleServerConfig.setAddress("redis://"+host+":"+port).setPassword(password);
            singleServerConfig.setDatabase(dataBase);
            //使用Json方式序列化
            Codec codec = new JsonJacksonCodec();
            config.setCodec(codec);
            return Redisson.create(config);
        }
    }
    

    setDatabase 根据实际情况可配可不配

    评论

报告相同问题?

悬赏问题

  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标
  • ¥15 人大金仓下载,有人知道怎么解决吗
  • ¥15 一个小问题,本人刚入门,哪位可以help
  • ¥15 python安卓开发
  • ¥15 使用R语言GD包一直不出结果
  • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
  • ¥15 如何根据一个截图编写对应的HTML代码
  • ¥15 stm32标准库的PID角度环