Spring mvc 将Spring数据Rest重新配置为第1页的索引

Spring mvc 将Spring数据Rest重新配置为第1页的索引,spring-mvc,spring-boot,spring-data-rest,Spring Mvc,Spring Boot,Spring Data Rest,我以为我已经解决了这个问题,但设置似乎并没有改变索引设置索引参数(真) @配置 @EnableWebMvc 公共类WebMvcConfig扩展了WebMVCConfigureAdapter{ @凌驾 public void addArgumentResolver(列出ArgumentResolver){ PageableHandlerMethodArgumentResolver解析器=新的PageableHandlerMethodArgumentResolver(); 解析器.setOneInd

我以为我已经解决了这个问题,但设置似乎并没有改变索引<代码>设置索引参数(真)

@配置
@EnableWebMvc
公共类WebMvcConfig扩展了WebMVCConfigureAdapter{
@凌驾
public void addArgumentResolver(列出ArgumentResolver){
PageableHandlerMethodArgumentResolver解析器=新的PageableHandlerMethodArgumentResolver();
解析器.setOneIndexedParameters(true);
ArgumentResolver.add(解析器);
super.addArgumentResolver(ArgumentResolver);
}
…其他配置的东西
预期结果是,spring数据的基本URL不是
http://localhost:8080/api/text?page=0&size=20
它将更改为
http://localhost:8080/api/text?page=1&size=20
作为初始页

我做得对吗,还是这是一个bug?

答案就在这里

我将配置移动到扩展
RepositoryRestMvcConfiguration

@Configuration
class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration {

    @Override
    @Bean
    public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {

        HateoasPageableHandlerMethodArgumentResolver resolver = super.pageableResolver();
resolver.setOneIndexedParameters(true);
return resolver;
    }
}
@Configuration
class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration {

    @Override
    @Bean
    public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {

        HateoasPageableHandlerMethodArgumentResolver resolver = super.pageableResolver();
resolver.setOneIndexedParameters(true);
return resolver;
    }
}