gpt4 book ai didi

spring-mvc - 将 Spring Data Rest 重新配置为第 1 页的索引

转载 作者:行者123 更新时间:2023-12-01 22:33:47 26 4
gpt4 key购买 nike

我以为我已经弄明白了,但设置似乎并没有改变索引。 setOneIndexedParameters(true)

@Configuration
@EnableWebMvc
public class WebMvcConfig extends WebMvcConfigurerAdapter {

@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
PageableHandlerMethodArgumentResolver resolver = new PageableHandlerMethodArgumentResolver();
resolver.setOneIndexedParameters(true);
argumentResolvers.add(resolver);
super.addArgumentResolvers(argumentResolvers);
}

.... other config stuff

预期结果是 spring 数据的基本 URL 不再是 http://localhost:8080/api/text?page=0&size=20 而是改为 http://localhost:8080/api/text?page=1&size=20 作为初始页面。

我这样做是否正确,还是这是一个错误?

最佳答案

答案在这里 Spring Data Rest - Configure pagination

我将配置移动到扩展 RepositoryRestMvcConfiguration

@Configuration
class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration {

@Override
@Bean
public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {

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

关于spring-mvc - 将 Spring Data Rest 重新配置为第 1 页的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com