Как создать весь Pageable Object с помощью Swagger Codegen вместо каждого свойства внутри него? - PullRequest
0 голосов
/ 12 мая 2019

У меня есть 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) {}

И затем я использую Codegen для генерации клиентского API, но проблема здесь в том, что сгенерированная им методика не та, которую я ожидаю:

public List<Product> getAllProductsUsingGET(Object page, Object size, List<String> sort){}

Я хотел бы получить здесь getAllProductsUsingGET(Pageable pageable)

Я допустил ошибку в конфигурации? Может кто-нибудь дать мне подсказку, как достичь только pageable в качестве параметра вместо каждого отдельного свойства, как это? Большое спасибо!

...