BUG:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.articleservice.dto.ResponseObject` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
at [Source: (ByteArrayInputStream); line: 1, column: 2]
原因:
cannot deserialize from Object value (no delegate- or property-based Creator)
不能从对象值反序列化(没有基于委托或基于属性的创建者)
人话:ResponseObject需要一个默认的构造函数。
解决办法:
1. 在该类中手动添加构造函数;
2. 引入lombok依赖,使用@NoArgsConstructor注解。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
最后问题解决。