Redis遇到的问题Could not resolve type id ** into a subtype解决办法
提示:以下是本篇文章正文内容,下面案例可供参考
场景描述:
现有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解决办法相关推荐
- 微信与服务器通讯失败,linux服务器微擎提示couldn’t resolve host api.weixin.qq.com解决办法...
微信通信错误是不少 couldn't resolve host api.weixin.qq.com错误的分享,老贴: 操作步骤: 1.服务器命令行中测试能否解释成功 因为php程序调用的是curl,所 ...
- invalid use of incomplete type ‘class Ui ::Ccam_para_set‘的解决办法
参考文章:在其他类中使用mainwindow主窗口的UI指针 在使用QT进行软件开发的时候,遇到invalid use of incomplete type 'class Ui ::Ccam_para ...
- Redis中的缓存雪崩、击穿、穿透的原因以及解决办法
缓存雪崩.击穿.穿透一旦发生,会导致大量的请求积压到数据库层.如果请求的并发量很大,就会导致数据库宕机或是故障,这就是很严重的生产事故了. 俗话说,知己知彼,百战不殆.了解了问题的成因,我们就能够在应 ...
- git clone出现 fatal: unable to access ‘https://github.com/...‘resolve host: ds-git.gree.com的解决办法
我出现这个问题,是因为网不好. 可参考: 添加链接描述 或者 添加链接描述
- git ssh 登陆失败: no matching host key type found. Their offer: ssh-dss 解决办法
用记事本打开或创建.ssh/目录下的config文件.增加以下配置. Host *KexAlgorithms +diffie-hellman-group1-sha1HostkeyAlgorithms ...
- Format specifies type 'id' but the argument has type 'NSError *__autoreleasing *
我想打印error,但是出现了标题中的错误,代码如下: -(id)yobee_responseObjectForResponse:(NSURLResponse *)response data:(NSD ...
- error C2039: “type”: 不是“cv::DataTypeT”的成员 解决办法
编译opencv4.0.x版本的程序时,由于个人疏忽致使opencv 函数参数顺序调用错误,但是编译时没有提示该语句参数顺序错误,提示以下错误: g:\library\opencv-master\bu ...
- 提示Cannot resolve symbol xxx的解决办法
今天有读者反映在spring boot项目中,已经导入了所有需要的包,但是提示如下错误: Cannot resolve symbol xxx 该错误的解决办法是: (1)单击IDEA开发工具的File ...
- redis获取缓存对象bean时报:SerializationException: Could not read JSON: Could not resolve type
一.在单个应用内进行 存 取 工作中的问题场景: 将一个实体类对象set存入 redis中, 用的时候去get时, 报错提示:......SerializationException: Could n ...
最新文章
- 计算机程序的思维逻辑 (43) - 剖析TreeMap
- smarty模板中类似for的功能实现
- Android 第三方之MPAndroidChart
- iOS开发(4)UITextField
- 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
- 高炉计算机控制,一高炉计算机控制系统升级.pdf
- Vert.x Web
- mysqlbackup 还原特定的表
- sqluldr2 配置
- Python进行高斯积分(Gaussian integral)
- ET199加密狗是如何复制
- 受益于人工智能的发展,人们可以以前所未有的时空分辨率系统地观察神经活动
- 【verilog】b站-[Verilog HDL] Installing and Testing Icarus Verilog + GTKWave 笔记
- ue4 启用ui_如何实现语音的AI启用ui设计原则
- android 获取蓝牙设备id_安卓蓝牙系统中如何获取蓝牙音乐的音频跟踪会话ID
- android操作系统偷流量,运营商在“偷流量”?用实验告诉你真相!
- 04.HTML基础-表单标签基础标签
- probuilder_使用ProBuilder自定义快照原型资产
- 工业锅炉远程监控平台_工业物联网解决方案案例
- Excel操作技巧:三列内容合并生成到另外一列中;在判断某列里面的值在另外列中是否存在