Я пытаюсь реализовать подкачку в моей REST-службе.
TAKE 1:
public Page<Item> getPagedItems(Pageable pageable)
Это известная ошибка в SpringFox / Swagger, где на странице Swagger отображается неверный параметримена. Кроме того, я просто хочу параметры страницы и размера.
TAKE 2:
public Page<Item> getPagedItems(@RequestParam(name="page", required=true) int page, @RequestParam(name="page", required=true) int size)
Это дает мне правильные параметры, но не позволяет мне задавать описания параметров или значения примеров.
TAKE 3:
@ApiImplicitParams({
@ApiImplicitParam(name="page", value="page description", required=true, example="0", dataType="int"),
@ApiImplicitParam(name="size", value="size description", required=true, example="10", dataType="int")
})
public Page<Item> getPagedItems(int page, int size)
Это еще одна ошибка, где example = "0" не работает, но любое другое значение, кроме одного, работает lol. Если я изменю тип данных на String, он отобразит значение примера 0, но затем позволит вам вставить что-нибудь в текстовое поле. Также пробовал "0", "0.0", "0 \ 0" и т. Д. В таком духе.
Если я не задаю примеры, то Springfox выдает исключение с жалобой на отсутствие примеров lol. Самое близкое, что я могу сделать, это поставить 0 для обоих с обоими пробелами. Тьфу. Наличие 0/10 не является хорошим вариантом, так как 0 не работает, но 10 работает.
Есть идеи, как заставить работать пример 0? Spring Fox, кажется, не слишком хорошо поддерживается, даже для открытого кода, поэтому нет ответа на GitHub.
Или какой-то другой способ получить пример И описание?