Spring Data - PageRequest на основе одного индекса страницы

Я пытаюсь настроить Pageable и PageRequest для номера страницы, начиная с 1, а не 0. Используя приведенный ниже код, Pageable успешно настроен:

@Configuration 
@EnableSpringDataWebSupport 
public class JPAConfiguration { 

    @Bean 
    Pageable HandlerMethodArgumentResolverCustomizer pageCustomizer(){ 
        returns -> p.setOneIndexedParameters(true); 
    } 

} 

А теперь, если я вызову конечную точку, используя:

/ MyEndpoint? Страница =1& размер =2

Я получаю записи первой страницы, что означает, что размер страницы на основе 1 работает. Тем не менее, ответ содержит ниже информацию, связанную с нумерацией страниц:

"totalElements": 9, 
"last": false, 
"totalPages": 5, 
"size": 2, 
"number": 0, 
"numberOfElements": 2, 
"first": true, 
"sort": { 
    "sorted": true, 
    "unsorted": false 
} 

Если вы заметили, что "число" равно 0, это означает, что оно все еще основано на 0. Как я могу настроить его на 1?

Заранее спасибо.

Я использую: SpringBoot:2.0.0, spring-data-commons:2.0.5

0 ответов

Другие вопросы по тегам