参数非法异常:java.lang.IllegalArgumentException: class com.xxx.SignDetailRQ declares multiple JSON fields
一大早发现了一个异常:
java.lang.IllegalArgumentException: class com.xxx.request.SignDetailRQ declares multiple JSON fields named projectId at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:172)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:102)
at com.google.gson.Gson.getAdapter(Gson.java:458)
at com.google.gson.Gson.fromJson(Gson.java:926)
at com.google.gson.Gson.fromJson(Gson.java:892)
at com.google.gson.Gson.fromJson(Gson.java:841)
at com.google.gson.Gson.fromJson(Gson.java:813)
at com.xgimi.commons.util.JsonUtil.fromJson(JsonUtil.java:37)
at com.xgimi.converter.MyHttpMessageConverter.read(MyHttpMessageConverter.java:124)
at com.xgimi.converter.MyHttpMessageConverter.read(MyHttpMessageConverter.java:88)
at 。。。。。。。。
初步一看,好像是参数字段projectId 引起的gson序列化失败。思考了几秒钟,先看看参数类是个啥?
不看不知道,一看吓一跳 ┭┮﹏┭┮
参数类(该类是在controller层)有个继承,父类和子类同时存在相同字段。噢哟,真相大白了,子类父类拥有相同字段,使用gson序列化时,无法明确的赋值导致了java.lang.IllegalArgumentException。
参数非法异常:java.lang.IllegalArgumentException: class com.xxx.SignDetailRQ declares multiple JSON fields相关推荐
- Java 异常java.lang.IllegalArgumentException: Illegal group reference
Java 异常java.lang.IllegalArgumentException: Illegal group reference 参考文章: (1)Java 异常java.lang.Illegal ...
- Mybatis异常--java.lang.IllegalArgumentException: NO ENUM const class org.apache.ibatis.type.JdbcType.i
转载:http://www.cnblogs.com/jl29233zx/p/6226522.html Mybatis异常--java.lang.IllegalArgumentException: NO ...
- Get传递参数时发生java.lang.IllegalArgumentException异常
功能:售后地址的验证 当用户点击某地址时,将地址信息传递到后台,再从后台调用接口,判断用户地址填写是否正确 解析地址功能的实现层代码(简化过的) publicvoidaddressResolution ...
- 异常java.lang.IllegalArgumentException: Validation failed for query for method public abstract
出现下列异常信息,异常关键报错:java.lang.IllegalArgumentException: Validation failed for query for method public ab ...
- java参数错误,参数不匹配错误java.lang.IllegalArgumentException: argument type mismatch
当前位置:我的异常网» Java Web开发 » 参数不匹配错误java.lang.IllegalArgumentException 参数不匹配错误java.lang.IllegalArgumentE ...
- java.lang.IllegalArgumentException: Could not find class异常解决方式
进行项目的搭建的时候出现Could not find class [org.springframework.cloud.client.discovery.composite.reactive.Reac ...
- 记报错信息:java.lang.IllegalArgumentException: MALFORMED解决方案
在调用JDK自带的zipfile读取压缩包文件的时候,出现了以下错误: SjXcmcFeignClient:124 - BaseFeignClient 拦截到[未知系统异常]Exception异常: ...
- Java动态代理中报java.lang.IllegalArgumentException非法参数异常
今天在学习动态代理,在调试的过程中出现了非法参数异常的问题,先看下异常: Exception in thread "main" java.lang.IllegalArgumentE ...
- 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
处理一个老项目,DOWN下项目并配好之后,启动没问题,但是登陆之后首页显示如下: 控制台报错如下: 严重: Servlet.service() for servlet jsp threw except ...
最新文章
- 2022-2028年中国丙烯酸酯橡胶行业市场深度分析及投资前景分析报告
- Linux内核设计与实现笔记(一) 虚拟文件系统、块I/O层
- int *ptr=(int *)(a+1)问题的探讨
- ajax mysql项目 react_Github MIT开源银行电子支付系统(ReactJS+Nodejs+Mysql)
- Selenium3 + Python3自动化测试系列——多窗口切换
- HDU2650(高斯整数环)
- webform Repeater重复器、地址栏传值、Response
- 【牛客 - 1080D】tokitsukaze and Event(最短路,思维)
- SpringBoot2 Redis连接池
- 全年营业额怎么计算_超全!各种税种计算公式!你一定要知道
- ppc上的DataGrid运用 (C#)(版本1.2)
- js 所有img隐藏_Handtrack.js 开源:3行JS代码搞定手部动作跟踪
- C++11强类型枚举——枚举类
- 根据mac地址查询厂商
- 给机器人罗宾写一封英语回信_人教版5年级英语unit1知识
- BZOJ3505 CQOI2014数三角形(组合数学)
- 团体项目搜查令更新一
- Web of science以及中国知网学术论文爬取教程(附代码)
- 时间末尾多了.000Z?
- 乐视账号服务器关闭,乐视手机重置后无法登录账号 官方给出解决方案