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

class com.alibaba.fastjson2.JSONObject cannot be cast to class com.ruoyi.sys

class com.alibaba.fastjson2.JSONObject cannot be cast to class com.ruoyi.sys

  • ry-cloud
    • 报错
    • 原因
    • 解决

ry-cloud

报错

系统监控→在线用户打开后报错
报错信息如下

class com.alibaba.fastjson2.JSONObject cannot be cast to class com.ruoyi.sys

原因

@type导致,无法转换为 LoginUser 对象

{"@type":"com.ruoyi.common.core.domain.model.LoginUser","browser":"Chrome 10","deptId":103,"expireTime":2302603674631,"ipaddr":"192.168.3.29","loginLocation":"内网IP","loginTime":1702603734631,"os":"Windows 10","permissions":["*:*:*"],"token":"e2b289ff-a2f6-4f64-971b-5ddb48984a09","user":{"admin":true,"avatar":"/profile/avatar/2023/12/14/blob_20231214164146A002.png","createBy":"admin","createTime":"2022-08-16 14:04:14","delFlag":"0","dept":{"ancestors":"0,100,101","children":[],"deptId":103,"deptName":"研发部门","leader":"赵","orderNum":1,"params":{"@type":"java.util.HashMap"},"parentId":101,"status":"0"},"deptId":103,"email":"op@163.com","loginDate":"2023-12-14 16:48:48.18","loginIp":"127.0.0.1","nickName":"管理员1","params":{"@type":"java.util.HashMap"},"password":"$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2","phonenumber":"15888888746","remark":"管理员","roles":[{"admin":true,"dataScope":"1","deptCheckStrictly":false,"flag":false,"menuCheckStrictly":false,"params":{"@type":"java.util.HashMap"},"roleId":1,"roleKey":"admin     ","roleName":"超级管理员     ","roleSort":1,"status":"0"}],"sex":"1","status":"0","userId":1,"userName":"admin"},"userId":1,"username":"admin"}

解决


String redisServiceJson = JSONObject.toJSONString(redisService.getCacheObject(key));

LoginUser user = JSON.parseObject(redisServiceJson, LoginUser.class);

在这里插入图片描述


http://www.kler.cn/a/390852.html

相关文章:

  • 在 Service Worker 中caches.put() 和 caches.add()/caches.addAll() 方法他们之间的区别
  • C++20 中最优雅的那个小特性 - Ranges
  • 【Java SE】接口类型
  • 前端知识点---Javascript的对象(Javascript)
  • 初探鸿蒙:从概念到实践
  • 外星人入侵
  • Redhat8.6安装JDK1.8
  • Docker--Docker是什么和对Docker的了解
  • 【实验10】卷积神经网络(1)卷积算子
  • H5移动端预览PDF方法
  • leetcode61:旋转链表
  • DolphinDB 与南方科技大学联合授课啦!
  • LeetCode 457.环形数组是否存在循环
  • 学习python的第八天之数据类型——list列表
  • 《青牛科技GC6150:摇头机驱动芯片的卓越替代品,超越 TMI8150》
  • 设计模式-七个基本原则之一-单一职责原则 + SpringBoot案例
  • ubuntu22.04 安装FFmpeg,并进行视频的转化格式和裁剪
  • 信创替代步入快车道|暴雨助力实现信创替代目标
  • ArkTS的进阶语法-1(泛型,工具类型,空安全)
  • 基于Cocos Creator开发的打砖块游戏
  • 基于STM32的智能家居安防系统设计
  • 【Transformer】模型输出模块处理
  • 快手,抖音IP属地怎么更改?快手抖音更改IP属地教程
  • 微服务链路追踪skywalking安装
  • 使用Matlab建立随机森林
  • 1.存储引擎:深入解析 MySQL 存储引擎与 InnoDB 文件结构