为Spring Pageable设置default-page-size不生效

时间:2016-11-18 19:58:16

标签: spring-mvc spring-boot spring-data-jpa spring-data-rest

我的大多数研究都发现设置每个端点的Pageable默认值,但我希望将应用程序范围的默认设置为无限制,这意味着如果没有传递限制/排序参数来返回所有可用资源。

给出端点代码:

@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public ResponseEntity<?> get(Pageable pageable) {
    ...
}

问题1:为什么这不会生效? application.yml

spring:
  profiles: local

  data:
      rest:
        default-page-size: 99

正在使用本地个人资料,其他设置正在生效 没有Pageable参数的请求仍然会收到默认值20而不是覆盖99

问题2:是否可以从此处设置为无限制?

在通过每个端点注释(@PageableDefault)默认这些设置的其他答案中,他们使用了Integer.MAX_VALUE,我认为一旦我有了工作,我就认为它不会在YAML中工作:)

0 个答案:

没有答案