位置: IT常识 - 正文

“write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR

编辑:rootadmin
“write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR 1. 相关技术springboot 2.6.3mybatis-spring-boot-starter 2.2.2mybatis 3.5.10fastjson 1.2.83hutool-all 5.7.22shiro-spring 1.8.02. 报错信息

推荐整理分享“write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

        "write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletRequest, method : getAsyncContext"

具体信息,如下:

3. 报错原因“write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR

        ShiroHttpServletRequest不能被fastjson1.2.83序列化。序列化对象key带下划线、特殊符号等等, 都有可能。

4.  部分具体代码

import com.alibaba.fastjson.JSON

Object[] requestParams = pjp.getArgs();StringBuffer sb = new StringBuffer();for (Object requestParam : requestParams) { if (requestParam != null) { sb.append(JSON.toJSONString(requestParam)); // 报错代码 sb.append(","); }} 5.  解决方案

方案一:

        使用hutool的Json工具类,如下

sb.append(JSONUtil.toJsonStr(requestParam))

方案二:

        在 toJSONString 调用过程中加入 SerializerFeature.IgnoreErrorGetter,如下

sb.append(JSON.toJSONString(requestParam, SerializerFeature.IgnoreErrorGetter));

方案三:

        在字段上添加注解 @JSONField(serialize =false), 这样做不会报错可以顺利打印,但是添加该注解的字段将不会被序列化并放入到json字符串中。(注意:这里不可取,ShiroHttpServletRequest属于shiro相关依赖的内部类。推荐前两种)

本文链接地址:https://www.jiuchutong.com/zhishi/295229.html 转载请保留说明!

上一篇:超图学习及其在推荐系统中的应用(超图的应用举例)

下一篇:亚伯拉罕湖中的树,加拿大艾伯塔 (© Coolbiere/Getty Images)

  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 留抵抵欠条件
  • 防伪税控系统
  • 房子税票是什么意思
  • 进口原料免税
  • 基本户借款 一般户可以还吗
  • 个人独资企业转个体户怎么办理
  • 小规模纳税人无进项票怎么办
  • 收到法人的借款
  • 给经销商的回扣如何做账?
  • 地税发票联丢失要补救报帐有何办法?
  • 营改增后房地产企业增值税税率
  • 普通征税差额征税减按征税
  • 税控盘第一次使用
  • 公司职工买房有补贴吗
  • 以前年度收入调整账务处理怎么做
  • 个税申报需要补税是什么情况
  • 资询服务收入算服务还是劳务
  • 未在规定期限内缴纳税款和滞纳金
  • windows11如何删除账户
  • 鸿蒙系统如何截屏
  • 补缴增值税的会计处理
  • 税务发票盖章要求
  • 无序树有几种
  • PHP:pg_send_execute()的用法_PostgreSQL函数
  • pcfile.dll是什么意思
  • PHP:pcntl_strerror()的用法_PCNTL函数
  • php is_writable
  • php dechex
  • phpqrcode 实例
  • 应收款余额在借方什么意思
  • 转让固定资产使用权是出租吗
  • 财务人离职了怎么说
  • php依赖注入的三种方式
  • 自营与代理
  • 往来款的账务处理
  • 大额的维修费用怎么摊销
  • 员工宿舍的物业费能否抵扣
  • for循环语法结构是什么
  • 将房产以股权形式出售
  • 企业所有者权益是什么意思
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 减值准备需要确认递延所得税资产吗
  • 定期定额个体经营所得税申报错了怎么办
  • 购买方收到红字发票怎么做凭证
  • 结算价格的确定原则
  • 帮员工购买意外险怎么记到分录
  • 计提增值税附加税的账务处理
  • 嵌入式软件产品应纳税额
  • 事业单位没有
  • 增值税退税账务处理,经其他收益科目
  • 税务滞纳金计入什么会计科目
  • 出差期间招待费用怎样报销
  • 财务费用贷方余额怎么结转本年利润
  • 新注册企业实收资本没到账怎么处理
  • 教育类退费
  • 权益类会计科目有哪些科目
  • 研发费用怎样进成本科目
  • 在途物资入库怎么记账
  • 虚拟机linux端mysql数据库无法远程访问的解决办法
  • mysql配置文件优化详解
  • xp系统开机自动运行程序
  • 安装windows server 2008 r2
  • win32k.sys是什么
  • win7系统打开文件会闪退
  • win8打游戏卡吗
  • win7系统声音设置方法
  • windows2008无法识别usb
  • win10 outlook邮箱设置教程
  • java程序员练手项目
  • css 间距
  • android开发中遇到的问题
  • 批处理转义字符如何
  • nodejs怎么启动服务
  • unity类库
  • unity导出资源包
  • java教程
  • 产品税务编号查询系统官网
  • 江苏国税电子税务局怎么申报
  • 锦江区税务局发行窗口在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设