Java 使用Jackson对类扩展进行Json反序列化时出现问题-未找到类型为的返回值的转换器

Java 使用Jackson对类扩展进行Json反序列化时出现问题-未找到类型为的返回值的转换器,java,json,spring-boot,jackson,deserialization,Java,Json,Spring Boot,Jackson,Deserialization,我在使用jackson反序列化json时遇到问题。我使用的是SpringBoot框架,我有jackson依赖项,所以这不是问题 在一个项目A中,我有一个类User,在项目B(通过maven依赖项引用项目A)中,我有一个用户类的扩展类UserExtension类 当我使用Swagger测试GET方法时,我得到以下异常: “找不到以下类型的返回值的转换器:…” 我尝试为UserExtension类中的用户字段手动添加getter和setter,但没有成功。 你对我能改变什么有什么建议吗? 有没有一种

我在使用jackson反序列化json时遇到问题。我使用的是SpringBoot框架,我有jackson依赖项,所以这不是问题

在一个项目A中,我有一个类User,在项目B(通过maven依赖项引用项目A)中,我有一个用户类的扩展类UserExtension类

当我使用Swagger测试GET方法时,我得到以下异常: “找不到以下类型的返回值的转换器:…”

我尝试为UserExtension类中的用户字段手动添加getter和setter,但没有成功。 你对我能改变什么有什么建议吗? 有没有一种不用编写自定义Json序列化器和反序列化器就能解决这个问题的方法

@JsonSerialize
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class User {
                  private String id;
                  private String name;
}

@JsonSerialize
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
 public class UserExtension {
      private String email;
      private String quote;
              @JsonUnwrapped 
              @NotNull
      private User user;
      public String getId() {
               return user.getId();
      }
      public String getName() {
              return user.getName();
      }
      public void setId(String id) {
              user.setId(id);
      }
      public void setName(String name) {
              user.setName(name);
      }
   }

这可能有助于为所有POJO编写Getter和Setter,一切都会很好。我已经有了用于Getter和Setter(@Getter和@Setter)的lombok和注释