2021年4月

原因分析:fastjson在反序列化时用的默认使用无参构造方法和getter与setter来构造对象,如果缺少无参构造方法,则会使用当前存在的构造方法(这个构造方法的参数可能不齐全)来构造对象。

解决方案:如果使用了Lombok,就在相应的实体类上添加注解@NoArgsConstructor;否则就手动重写无参构造方法。