com.fasterxml.jackson.databind.exc.InvalidDefinitionException

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注解。


  org.projectlombok
  lombok
  1.18.24


com.fasterxml.jackson.databind.exc.InvalidDefinitionException_第1张图片

最后问题解决。


 

你可能感兴趣的:(spring,java,后端)