提示:以下是本篇文章正文内容,下面案例可供参考

场景描述:

现有A、B两个服务。
A服务用于授权,授权成功会存储对象到redis中。
B服务通过token去redis中拿到object对象后转换成业务对象是出现该种错误信息。

原因分析:

A服务存储对象到redis中时候会对应有一个全路径类名限定。在通过token进行取对象值并强制转换的时候,
如果接收对象的全路径名称和redis中保存的不一样的话就会转换失败报错。

解决办法:

`方法一:`
获取并转换接收redis中的对象时将接收对象的全路径与redis中保持一致。
略势:通常生产环境下,不同的服务对应不同的场景模块,自然对应的包名称也会根据当前的业务模块进行设定,
所以此种方法并不友好,所以感觉并不建议采用此种方法。
`方法二:`
从源头上解决,将保存对象的方式,换成其他方式。

补充fastjson包中的常见操作:

// Java对象转换成String类型的JSON字符串
JSONObject.toJSONString(Java对象)// String类型的JSON字符串转换成Java对象
JSONObject.toJavaObject(JSON字符串,Java对象.class)// Json字符串转换成JSONObject对象
JSONObject.parseObject(JSON字符串)// JSON字符串转换成Java对象
JSONObject.parseObject(JSON字符串,Java对象.class)

Redis遇到的问题Could not resolve type id ** into a subtype解决办法相关推荐

  1. 微信与服务器通讯失败,linux服务器微擎提示couldn’t resolve host api.weixin.qq.com解决办法...

    微信通信错误是不少 couldn't resolve host api.weixin.qq.com错误的分享,老贴: 操作步骤: 1.服务器命令行中测试能否解释成功 因为php程序调用的是curl,所 ...

  2. invalid use of incomplete type ‘class Ui ::Ccam_para_set‘的解决办法

    参考文章:在其他类中使用mainwindow主窗口的UI指针 在使用QT进行软件开发的时候,遇到invalid use of incomplete type 'class Ui ::Ccam_para ...

  3. Redis中的缓存雪崩、击穿、穿透的原因以及解决办法

    缓存雪崩.击穿.穿透一旦发生,会导致大量的请求积压到数据库层.如果请求的并发量很大,就会导致数据库宕机或是故障,这就是很严重的生产事故了. 俗话说,知己知彼,百战不殆.了解了问题的成因,我们就能够在应 ...

  4. git clone出现 fatal: unable to access ‘https://github.com/...‘resolve host: ds-git.gree.com的解决办法

    我出现这个问题,是因为网不好. 可参考: 添加链接描述 或者 添加链接描述

  5. git ssh 登陆失败: no matching host key type found. Their offer: ssh-dss 解决办法

    用记事本打开或创建.ssh/目录下的config文件.增加以下配置. Host *KexAlgorithms +diffie-hellman-group1-sha1HostkeyAlgorithms ...

  6. Format specifies type 'id' but the argument has type 'NSError *__autoreleasing *

    我想打印error,但是出现了标题中的错误,代码如下: -(id)yobee_responseObjectForResponse:(NSURLResponse *)response data:(NSD ...

  7. error C2039: “type”: 不是“cv::DataTypeT”的成员 解决办法

    编译opencv4.0.x版本的程序时,由于个人疏忽致使opencv 函数参数顺序调用错误,但是编译时没有提示该语句参数顺序错误,提示以下错误: g:\library\opencv-master\bu ...

  8. 提示Cannot resolve symbol xxx的解决办法

    今天有读者反映在spring boot项目中,已经导入了所有需要的包,但是提示如下错误: Cannot resolve symbol xxx 该错误的解决办法是: (1)单击IDEA开发工具的File ...

  9. redis获取缓存对象bean时报:SerializationException: Could not read JSON: Could not resolve type

    一.在单个应用内进行 存 取 工作中的问题场景: 将一个实体类对象set存入 redis中, 用的时候去get时, 报错提示:......SerializationException: Could n ...

最新文章

  1. 计算机程序的思维逻辑 (43) - 剖析TreeMap
  2. smarty模板中类似for的功能实现
  3. Android 第三方之MPAndroidChart
  4. iOS开发(4)UITextField
  5. 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
  6. 高炉计算机控制,一高炉计算机控制系统升级.pdf
  7. Vert.x Web
  8. mysqlbackup 还原特定的表
  9. sqluldr2 配置
  10. Python进行高斯积分(Gaussian integral)
  11. ET199加密狗是如何复制
  12. 受益于人工智能的发展,人们可以以前所未有的时空分辨率系统地观察神经活动
  13. 【verilog】b站-[Verilog HDL] Installing and Testing Icarus Verilog + GTKWave 笔记
  14. ue4 启用ui_如何实现语音的AI启用ui设计原则
  15. android 获取蓝牙设备id_安卓蓝牙系统中如何获取蓝牙音乐的音频跟踪会话ID
  16. android操作系统偷流量,运营商在“偷流量”?用实验告诉你真相!
  17. 04.HTML基础-表单标签基础标签
  18. probuilder_使用ProBuilder自定义快照原型资产
  19. 工业锅炉远程监控平台_工业物联网解决方案案例
  20. Excel操作技巧:三列内容合并生成到另外一列中;在判断某列里面的值在另外列中是否存在

热门文章

  1. 1051 复数乘法 分数 15
  2. KDD 2020(五) | 基于多源异构信息整合的视频标题生成模型(作者带你读论文)...
  3. 三点共线 之 优化A*路径
  4. 数据仓库 OLAP
  5. 根据图片快速设置IDEA启动的Banner效果
  6. 九:以理论结合实践方式梳理前端 React 框架 ——— 简述中间件
  7. JavaScript中原生Array数组方法详解
  8. 微信小程序系列2——小程序页面渲染和逻辑的关系
  9. 流式布局案例——京东网页
  10. 分享知识-快乐自己:oracle12c创建用户提示ORA-65096:公用用户名或角色无效