若依报错com.alibaba.fastjson2.JSONObject cannot be cast to com.zhtech.

[复制链接]
发表于 2024-12-12 04:49:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
使用若以框架的时候,项目报错:
class com.alibaba.fastjson2.JSONObject cannot be cast to class com.xuke.common.core.domain.model.LoginUser (com.alibaba.fastjson2.JSONObject and com.xuke.common.core.domain.model.LoginUser are in unnamed module of loader org.springframework.boot.devtools.
报错原因:修改了LoginUser的包路径。
若依框架内里redis使用了FastJson的序列化,在序列化的JSON字符串中带上了类型信息,因此在反序列化时,不必要传入类型,实现主动类型辨认。

问题原因:若以框架在Constans文件中规定了必要支持主动类型的类名前缀。

解决方法:只必要将这个常量中的com.xuke修改为项目修改后的包路径即可。


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表