Spring boot @ApiResponse swagger springfox-自定义响应容器的使用

Spring boot @ApiResponse swagger springfox-自定义响应容器的使用,spring-boot,swagger,springfox,Spring Boot,Swagger,Springfox,我试图显示一个自定义容器,作为一个成功的响应。我无法描述这方面所需的模型 @ApiResponse (code = 200, message = "Successfully retrieved report info", response = PagedResponse.class 此PagedResponseInfo实际上是一个自定义集合 public class PagedResponse<T> { private long page; private lon

我试图显示一个自定义容器,作为一个成功的响应。我无法描述这方面所需的模型

@ApiResponse (code = 200, message = "Successfully retrieved report info", response = PagedResponse.class
此PagedResponseInfo实际上是一个自定义集合

public class PagedResponse<T> {

    private long page;
    private long pageSize;
    private long totalRecords;
    private List<T> records;
}
公共类页面响应{
私人长页;
私人长页面大小;
私人长期记录;
私人名单记录;
}

如果容器中要包含报告对象的集合,如何为此指定容器?有人能帮帮我吗?我在spring boot中使用springfox swagger-2.9.2,您需要在
@ApiResponse
注释中定义
responseContainer
属性


在您的控制器中有ResponseEntity?控制器具有以下签名-public PagedResponse GetReports使其成为ResponseEntity不是解决我的问题的正确方法。PagedResponse本身充当报告集合(报告列表对象)。因此,在我的@apis回复中,我必须找到一种解决方法
/**
 * Declares a container wrapping the response.
 * <p>
 * Valid values are "List", "Set" or "Map". Any other value will be ignored.
 */
String responseContainer() default "";
@ApiResponse(
    code = 200,
    message = "Successfully retrieved report info",
    response = PagedResponse.class,
    responseContainer = "List")