У меня просто небольшая проблема, когда я не могу понять, как установить одноиндексную нумерацию страниц.Я использую 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);
}
Но первоначальная проблема (настройка нумерации по индексируемому серверу) по-прежнему сохраняется