Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of
时间: 2023-11-21 07:45:03 浏览: 190
com.fasterxml.jackson
Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.aliyun.bizworks.centers.user.businessdomain.identification.protocols.oidc.model.OidcProtocolAccessToken` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator) at [Source: (byte[])"["com.aliyun.bizworks.centers.user.businessdomain.identification.protocols.oidc.model.OidcProtocolAccessToken",{"accessToken":"69O76SX7USMU","scope":"openid all","issuedAt":1653546793173,"expiresIn":6000}]"; line: 1, column: 113]
这个错误提示是由于在反序列化过程中,无法构造`OidcProtocolAccessToken`对象的实例。根据错误信息,可以看出该对象缺少默认构造函数。在代码中只提供了`@Data`和`@Builder`注解,但没有提供无参构造方法。
解决这个问题的方法可以有两种:
1. 为`OidcProtocolAccessToken`对象添加无参构造方法。
2. 使用lombok注解`@NoArgsConstructor`来自动生成无参构造方法。
通过以上两种方法,你可以解决这个问题并成功反序列化`OidcProtocolAccessToken`对象。
阅读全文