Java Get-spring启动分页编号从1开始,而不是从0开始

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

我正在为我的API使用spring boot。在我的API中有分页的概念,所以我使用SpringDataCore2.5.5版本来实现这一点。现在,当我访问API的第一页时,响应中的可分页对象如下

“页面”:{
“尺寸”: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);
    }
}
参考: