Java Get-spring启动分页编号从1开始,而不是从0开始
我正在为我的API使用spring boot。在我的API中有分页的概念,所以我使用SpringDataCore2.5.5版本来实现这一点。现在,当我访问API的第一页时,响应中的可分页对象如下Java Get-spring启动分页编号从1开始,而不是从0开始,java,spring-boot,pagination,Java,Spring Boot,Pagination,我正在为我的API使用spring boot。在我的API中有分页的概念,所以我使用SpringDataCore2.5.5版本来实现这一点。现在,当我访问API的第一页时,响应中的可分页对象如下 “页面”:{ “尺寸”:200, “总体要素”:15, “总页数”:1, “编号”:1//始终小于给定页码的1 } 我已经尝试设置属性setOneIndexedParameters(true) 但这个问题仍然存在 请告诉我一种不增加代码中数字的正确方法。如何设置属性setOneIndexedParame
“页面”:{
“尺寸”:200,
“总体要素”:15,
“总页数”:1,
“编号”:1//始终小于给定页码的1
}
我已经尝试设置属性setOneIndexedParameters(true)
但这个问题仍然存在
请告诉我一种不增加代码中数字的正确方法。如何设置属性
setOneIndexedParameters
?要自定义分页,只需注册一个bean,实现接口PageableHandlerMethodArgumentResolverCustomizer
例如
@Configuration
public class CustomConfig {
@Bean
public PageableHandlerMethodArgumentResolverCustomizer customize() {
return p -> p.setOneIndexedParameters(true);
}
}
或
@Component
public class CustomConfig implements
PageableHandlerMethodArgumentResolverCustomizer {
@Override
public void customize(PageableHandlerMethodArgumentResolver pr) {
pr.setOneIndexedParameters(true);
}
}
Ref:如何设置属性
setOneIndexedParameters
?要自定义分页,只需注册一个bean,实现接口PageableHandlerMethodArgumentResolverCustomizer
例如
@Configuration
public class CustomConfig {
@Bean
public PageableHandlerMethodArgumentResolverCustomizer customize() {
return p -> p.setOneIndexedParameters(true);
}
}
或
@Component
public class CustomConfig implements
PageableHandlerMethodArgumentResolverCustomizer {
@Override
public void customize(PageableHandlerMethodArgumentResolver pr) {
pr.setOneIndexedParameters(true);
}
}
参考: