Я использую Page и Pageable в своем веб-приложении Spring Boot - мои контроллеры получают аргумент Pageable и передают его через все приложение в репозитории Mongo для получения Page. Поскольку нумерация страниц моего внешнего интерфейса начинается с 1 (по умолчанию нумерация страниц Spring Boot начинается с 0), я настроил Boot для запуска страниц с 1, установив spring.data.web.pageable.one-indexed-parameters=true
в application.properties. Хотя индексы запросов страниц теперь синхронизируются между внешним и внутренним интерфейсом, ответ Spring Boot содержит номер страницы с нулевым индексом. Чтобы прояснить это: вы получите страницу 1, если вы запросите страницу 1, но поле «номер» этой страницы будет иметь значение 0. Есть ли способ обойти эту проблему?