I am using Spring Boot v1.5.2.RELEASE.
My controller is like this:
@PostMapping(path = "/list_praxis")
public
@ResponseBody
ModelAndView login(Pageable pageable,HttpServletRequest request) {
return new ModelAndView(new WebJsonView());
}
My parameters size:10 page:0, Pageable works fine.
But now I want to change my parameters to pageSize:10 currentPage:0.
Pageable doesn't work, because pageable can only receive size and page, and doesn't support other parameter names.
How can I configure this to use pageSize and currentPage instead of size and page?
I think this would work for you.
@Configuration
public class RepositoryRestMvcConfiguration extends SpringBootRepositoryRestMvcConfiguration{
@Override
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.setPageParamName("p")
.setLimitParamName("l")
.setSortParamName("s");
}
}