当前位置: 首页 > news >正文

关于redisson的序列化配置

由于使用redisson来存储list,返回的数据格式总是不对

原因是配置的序列化格式不对

@Bean(value = "redissonDtClient")
public RedissonClient redissonClient() {RedisConnectionProperties.RedisConfigEntity configEntity = properties.getDt();log.info("========= init redisson client ========= {}", configEntity.toString());Config config = new Config();String redisAddr = "redis://" + configEntity.getHostname() + ":" + configEntity.getPort();SingleServerConfig singleServerConfig = config.useSingleServer();String password = "";if (StringUtils.isNotEmpty(configEntity.getPassword())) {if (StringUtils.isNotEmpty(configEntity.getUsername())) {password = configEntity.getUsername() + ":" + configEntity.getPassword();} else {password = configEntity.getPassword();}}if (StringUtils.isNotEmpty(password)) {singleServerConfig.setPassword(password);}singleServerConfig.setDatabase(configEntity.getDatabase());singleServerConfig.setAddress(redisAddr);config.setCodec(new StringCodec());//这里配置成了string格式的config.setExecutor(new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZE, 1, TimeUnit.MINUTES,new LinkedBlockingQueue<>(), r -> new Thread(r, "redisson-executor-"+ redissonExecutorThread.incrementAndGet())));singleServerConfig.setClientName(appName + "|redisson|" + ip);return Redisson.create(config);}

应该配置成json格式的

config.setCodec(new JsonJacksonCodec());//更新为json序列化

这样就可以了

http://www.lryc.cn/news/419774.html

相关文章:

  • CentOS安装ax200驱动
  • FFMPEG Mac版本编译
  • Reactive Programing与“响应式”
  • Pinterest:从 Druid 到 StarRocks,实现 6 倍成本效益比提升
  • 代码+视频,R语言VRPM绘制多种模型的彩色列线图
  • Python 设计模式之工厂函数模式
  • 数据赋能(171)——开发:数据挖掘——概述、关注焦点
  • L1 - OpenCompass 评测 InternLM-1.8B 实践
  • JS【详解】数据类型检测(含获取任意数据的数据类型的函数封装、typeof、检测是否为 null、检测是否为数组、检测是否为非数组/函数的对象)
  • OpenCV图像滤波(10)Laplacian函数的使用
  • docker系列11:Dockerfile入门
  • LVS(Linux virual server)详解
  • Session共享方法
  • Ubuntu 22.04 Docker安装笔记
  • 编程-设计模式 6:适配器模式
  • ERC721 概念解释
  • 数据结构(其五)--串
  • LeetCode Hot100 LRU缓存
  • GESP C++ 2024年06月一级真题卷
  • 在 Ubuntu Server 上配置静态 IP 地址
  • 数据结构——栈的讲解(超详细)
  • 三防平板助力MES系统,实现工厂移动式生产报工
  • WEB渗透Bypass篇-常规函数绕过
  • C++从入门到起飞之——string类的模拟实现 全方位剖析!
  • 数据库国产化大趋势下,还需要学习Oracle吗?
  • WebLogic
  • Aspose.Words.dll 插入模板表格,使用的是邮件合并MailMerge功能,数据源是DataTable或list对象,实例
  • 同时打开多个微信
  • MPU6050的STM32数据读取
  • 【微信小程序开发】——奶茶点餐小程序的制作(二)