как установить пружинные данные одноиндексной нумерации страниц - PullRequest
0 голосов
/ 12 мая 2019

У меня просто небольшая проблема, когда я не могу понять, как установить одноиндексную нумерацию страниц.Я использую Api rest (расширяющий jpaRepository)

Я уже попробовал некоторые предложения в Интернете (в том числе stackoverflow), но у меня это не работает, я попробовал файл конфигурации, используя "WebMvcConfigurerAdapter", ноэто устарело, поэтому я не пошел дальше.Разве нет простого свойства, которое я могу добавить в свой файл свойств, чтобы активировать одноиндексную нумерацию страниц?Я также попытался установить это свойство (spring.data.web.pageable.one-indexed-parameters = true), но оно никак не влияет на мое приложение ...

Я хочу использовать запрос GET, возвращающий10 элементов, но с нумерацией страниц с одним индексом

    public Page<Station> findAll(@RequestParam() int page,Pageable pageable) {
        return stationRepository.findAll(PageRequest.of(page, 10));
        //return stationRepository.findAll(pageable);
    }

В этом запросе по-прежнему отображаются элементы с 0 индексами, а индекс-1 - вторая страница ... и т. Д.Я ожидаю, что он будет проиндексирован на 1 (страница 1 должна вернуть первые элементы в моей базе данных)

РЕДАКТИРОВАТЬ: Проблема с разбиением на страницы может быть решена путем установки номера страницы запроса на (page-1) со стороны сервера:

    public Page<Station> findAll(@RequestParam() int page,Pageable pageable) {
        return stationRepository.findAll(PageRequest.of(page-1, 10));
        //return stationRepository.findAll(pageable);
    }

Но первоначальная проблема (настройка нумерации по индексируемому серверу) по-прежнему сохраняется

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