Перенастроить весенний данные проиндексировать на 1 странице
Я думал, что понял это, но установка, похоже, не изменяет индекс. 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
Ожидаемый результат состоит в том, что вместо базового URL для spring data rest, являющегося http://localhost:8080/api/text?page=0&size=20, он изменится на http://localhost:8080/api/text?page=1&size=20 в качестве начальной страницы.
Я сделал это правильно или это ошибка?
1 ответ:
Ответ был здесь Spring Data Rest-настройка пагинации
Я переместил конфигурацию в extending
RepositoryRestMvcConfiguration@Configuration class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration { @Override @Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { HateoasPageableHandlerMethodArgumentResolver resolver = super.pageableResolver(); resolver.setOneIndexedParameters(true); return resolver; } }
Comments