Как передать нуль-страничку из веб-сервиса? - PullRequest
2 голосов
/ 05 апреля 2019

Так что у меня есть backEnd с java и весенней загрузкой, проблема возникает в pageable следующего кода из веб-сервиса:

    @GetMapping(produces = MediaType.APPLICATION_JSON)
        public Page<AreaDto> search(
                @RequestParam(value = "name", required = false) String name,
                @RequestParam(value = "codOrg", required = false) Long codOrg,
                @RequestParam(value = "codCar", required = false) Long codCar,
                Pageable pageable
) {
    ...
    ...

но если я не передаю pageable как параметр или не передаю с itens of pageable, для которых все установлено в null, то всегда идут значения по умолчанию, которые следующие: .

Запрос страницы [число: 0, размер 20, сортировка: ноль] .

например, если я вызову этот веб-сервис любым из нижеприведенных способов, страница всегда будет подключена со значениями по умолчанию

    resources/areas?page=null&size=null&sort=null
    resources/areas?page=0&size=0
    resources/areas
    resources/areas?name='test'

Так вот, как вызвать этот веб-сервис с нулевым доступным значением для страницы?

1 Ответ

0 голосов
/ 05 апреля 2019

А как насчет реализации вашего собственного PageableHandlerMethodArgumentResolverCustomizer ?Если аргументы не предоставлены, просто вернуть ноль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...