【发布时间】:2017-06-14 07:29:22
【问题描述】:
您好,我正在尝试覆盖 Spring JPA 中页面大小的默认参数名称,以匹配需要使用的 Kendo UI 网格
http://localhost:8080/retailers/all?page=1&pageSize=5
JPA 正在生产
http://localhost:8080/retailers/all?page=1&size=5
我已经尝试添加
spring.data.rest.page-param-name=page
spring.data.rest.limitParamName=pageSize
应用程序属性,但它似乎对项目没有任何影响。
我的控制器是这样的
@RequestMapping(method = RequestMethod.GET, value = "retailers/all")
public ResponseEntity<Page<RetailerEntity>> retailers(Pageable pageable){
Page<RetailerEntity> retailers = retailerService.getAllRetailers(pageable);
return new ResponseEntity<>(retailers, HttpStatus.OK);
}
并且存储库正在使用开箱即用的实现
public interface RetailerRepository extends PagingAndSortingRepository<RetailerEntity, Integer> {
}
感谢任何帮助。
【问题讨论】:
-
您好,您能告诉我们您使用的是哪个 Spring Boot 版本吗?
标签: java spring hibernate spring-mvc spring-data-jpa