У меня есть 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
в качестве параметра вместо каждого отдельного свойства, как это? Большое спасибо!