Swagger 文档显示抽象类的响应细节

问题描述 投票:0回答:0

我有一个带有 REST API 的 Spring Boot 应用程序,它返回以下对象:

public class Response {
    private DTO data;
    private Error error;
}

DTO
是所有DTO的抽象类:

public abstract class DTO { }

所属小类:

public class CountryDTO extends DTO {
  private Long id;
  private String code;
  private String name;
}

pom.xml

<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-boot-starter</artifactId>
  <version>3.0.0</version>
</dependency>

当我在 Swagger UI 中查看 API 文档时,它没有显示我作为响应的一部分发送的真实 DTO 的详细信息。相反,Swagger UI 只显示:

{
  "data": {},
  "error": {
    "message": "string"
  }
}

有没有办法告诉 Swagger UI 显示我将作为此 API 的一部分返回的正确 DTO JSON?

swagger openapi swagger-2.0 springfox swagger-3.0
© www.soinside.com 2019 - 2024. All rights reserved.