如何使用Swagger Codegen生成整个可分页对象,而不是其中的每个属性?

如何使用Swagger Codegen生成整个可分页对象,而不是其中的每个属性?,swagger,swagger-codegen,Swagger,Swagger Codegen,我有一个API来检索所有具有分页和排序功能的产品,如下所示: @ApiImplicitParams({ @ApiImplicitParam(name = "page", dataType = "integer", paramType = "query", value = "The page number that should be returned. Default is 0."), @ApiImplicitParam(name = "size", dataTy

我有一个API来检索所有具有分页和排序功能的产品,如下所示:

@ApiImplicitParams({
        @ApiImplicitParam(name = "page", dataType = "integer", paramType = "query", value = "The page number that should be returned. Default is 0."),
        @ApiImplicitParam(name = "size", dataType = "integer", paramType = "query", value = "How many items the page should have. Default is 20."),
        @ApiImplicitParam(name = "sort", allowMultiple = true, dataType = "string", paramType = "query", value = "Sorting order, e.g. asc or desc. Default is asc")})
public ResponseEntity<Product[]> getAllProducts(Pageable pageable) {}
@apimplicitparams({
@apimplicitparam(name=“page”,dataType=“integer”,paramType=“query”,value=“应该返回的页码,默认为0”),
@apimplicitparam(name=“size”,dataType=“integer”,paramType=“query”,value=“页面应包含多少项。默认值为20”),
@apimplicitparam(name=“sort”,allowMultiple=true,dataType=“string”,paramType=“query”,value=“排序顺序,例如asc或desc。默认为asc”))
公共响应getAllProducts(可分页可分页){}
然后我使用Codegen生成客户端API,但这里的问题是它生成的方法签名不是我所期望的:

public List<Product> getAllProductsUsingGET(Object page, Object size, List<String> sort){}
public List getAllProductsUsingGET(对象页、对象大小、列表排序){
这里我想要的是
getAllProductsUsingGET(可分页可分页)


我是否在配置上犯了一些错误?有谁能给我一些提示,如何只实现
pageable
作为参数,而不是像这样的每个属性?多谢各位

您定义的API隐式参数正好包括这3个参数。尽管如此,我认为最终的API不应该包含包含
Pageable
参数的签名,因为这些是Spring的依赖项,您不希望您的“连接器”API附带Spring依赖项