2

我正在尝试为从 1 而不是 0 开始的页码配置 Pageable 和 PageRequest。使用以下代码 Pageable 配置成功:

@Configuration 
@EnableSpringDataWebSupport 
public class JPAConfiguration { 

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

} 

现在,如果我使用以下方法调用端点:

/myEndpoint?page=1&size=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

4

0 回答 0