我正在尝试为从 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