问题概述

在项目开发过程中为了达到更快捷,更精简的代码开发效果,使用了比较流行的Lombok插件,但是在启动进行接口调用的时候遇到了梗,

如下图:

具体详细信息:“ org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: default constructor not found. class com...POJO; nested exception is com.alibaba.fastjson.JSONException: default constructor not found. class com...POJO ”

解决办法

根据错误内容提示,所默认的构造器没被找到(现在的错误提示还是比较友好的),

先看存在问题的Lombok注解:

import java.util.Date;
import java.io.Serializable;import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;import javax.validation.constraints.*;/*** Description: [某某 实体类]* Created on:  2021-03-12* Contacts:    [who.seek.me@java98k.vip]* @version     V1.1.0* @author      huazai*/
@Data
@ToString
@Builder
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class ProjectNatureDTO extends BaseDto implements Serializable {private static final long serialVersionUID = 1L;// 省略字段。。。
}

注意以上注解中的 “ @Builder ” ,如果加上这个注解后,“ @Data ” 中的构造器就失效了,需要我们再显式的指定有参和无参构造器,即 “ @NoArgsConstructor ”和 “ @AllArgsConstructor ”,修改后的完成注解如下:

import java.util.Date;
import java.io.Serializable;import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;import javax.validation.constraints.*;/*** Description: [某某 实体类]* Created on:  2021-03-12* Contacts:    [who.seek.me@java98k.vip]* @version     V1.1.0* @author      huazai*/
@Data
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class ProjectNatureDTO extends BaseDto implements Serializable {private static final long serialVersionUID = 1L;// 省略字段。。。
}

加上 “ @NoArgsConstructor ”和 “ @AllArgsConstructor ” 后完美解决,Nice !!!


好了,关于 converter.HttpMessageNotReadableException: JSON parse error: default constructor not found. 的解决办法  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者: 华    仔
联系作者: who.seek.me@java98k.vip
来        源: CSDN (Chinese Software Developer Network)
原        文: https://blog.csdn.net/Hello_World_QWP/article/details/115066424
版权声明: 本文为博主原创文章,请在转载时务必注明博文出处!

converter.HttpMessageNotReadableException: JSON parse error: default constructor not found. 的解决办法相关推荐

  1. 在JME中遇到org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: 问题的解决方法

    今天根据开发需求,需要在发布后台中创建一个书本,专栏中每本书的章节数需要200个左右,于是我想到了使用Jmeter工具帮助我完成这一任务,可是在实践过程中遇到了很多问题,后来解决了这些问题,因此,记录 ...

  2. json解析报错:HttpMessageNotReadableException: JSON parse error: Unexpected character (‘/‘ (code 47))

    报错信息 at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 109] ...

  3. Spring中出现:“Failed to instantiate [XXX]: No default constructor found;”的解决办法

    在Class中自动添加了一个constructor,如下所示: 此时XML文件中会自动识别到相关参数,为了避免这种错误,需要把相关内容给取消掉,配置一个空的构造方法,具体报错如下: 解决方案: 1.直 ...

  4. Spring:Failed to instantiate [XXX]: No default constructor found;的解决办法

    Spring运行时报错: 应该是构造器的问题,我查看了xml文件: 这里是报红的,于是我在这个实体类里加了一个空构造器: 此时xml就没有再报红了: 或者不在实体类里加空构造器,在xml文件中用con ...

  5. JSON parse error: No suitable constructor found for type

    错误信息: 2019-02-19 09:17:58,678 [http-nio-8080-exec-1] WARN org.springframework.web.servlet.mvc.suppor ...

  6. 调用Feign接口报错:HttpMessageNotReadableException:JSON parse error:Illegal character ((CTRL-CHAR, code 31)

    背景 在一个定时任务中,每隔一个小时会调用远程接口进行数据同步.本着"先实现,再优化"的原则,刚开始实现方式是在循环里每次调用远程接口,传入单条记录,因为每次都需要完成建立连接.数 ...

  7. LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime

    LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime 背景:实体 ...

  8. Ajax传JSON对象报错:JSON parse error: Unrecognized token ‘ids‘: was expecting (‘true‘, ‘false‘ or ‘null‘);

    org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized t ...

  9. 编码格式问题 错误:JSON parse error: Invalid UTF-8 middle byte 0x3f

    接口因为编码不一致导致出错: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: ...

最新文章

  1. 利用棋盘格重新校正摄像头,求取Apriltag取向
  2. 电气期刊论文实现:考虑斜坡约束、开停机时间约束的电力机组组合(程序讲解)
  3. oracle 闪查询,Oracle的回闪查询
  4. 学会爱,也学会批处理
  5. Java应用基础微专业-设计篇
  6. 关于WEB服务器硬件配置,你了解多少
  7. 海尔计算机无法装win7系统,海尔Haier电脑预装win8换win7系统BIOS设置及安装教程
  8. excel文档文件加密的方法步骤
  9. python实现局域网攻击_mac泛洪攻击arp欺骗(python脚本)
  10. 在Sever 2012中应用iSCSI目标程序
  11. 5GHz超频教程:技嘉Z390 AORUS MASTER主板+酷睿i9
  12. 解决虚拟机上ubuntu上安装搜狗拼音输入法无法使用的问题,系统是18.04的
  13. java+vue实现词云生成+展示(kumo+echarts-wordcloud )
  14. 实现QQ登陆(QQ互联)
  15. 【敬伟ps教程】蒙版和通道的基础知识
  16. plc通讯的握手信号_基于Modbus协议实现PLC与智能仪表的通讯
  17. R语言关联规则(购物篮分析)
  18. mysql javabean 工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)...
  19. 一机多用 TFN AMT860C手持式信号综合分析仪 天馈线测试 频谱分析一体机
  20. javafx一个stage窗口弹出,主窗口跟随弹出(聚焦二级窗口时,在二级窗口后面显示主窗口)

热门文章

  1. 电商企业如何实现品牌合理定位?
  2. HTML5游戏《罗斯魔影》截图
  3. 正大国际期货:外盘德指期货交易应该怎么做?
  4. [trans]关于月亮的诗词
  5. Win10卸载和恢复重装自带应用和应用商店的方法
  6. WebStorm安装与破解
  7. dubbo 服务降级
  8. 超详细的Redis入门学习
  9. 星起航跨境——万圣节产品不知道怎么选,这样选既安全又有效
  10. 4.Operators-操作符(Dart中文文档)