Перенастроить весенний данные проиндексировать на 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 в качестве начальной страницы.



Я сделал это правильно или это ошибка?

593   1  

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

    Ничего не найдено.