最近在spting boot 中遇到了一个反序列化出错的的问题,报错代码如下:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.front.entity.FrontConfigs` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
at [Source: (PushbackInputStream); line: 2, column: 2]
原因是没有无参构造函数,当然通常情况下是会默认有无参构造函数的,这是我写了一个有参构造函数之后没有把无参构造函数补上导致的。
所以记下来提醒自己在写完有参构造函数时记得同时加上无参构造函数。