我的大多数研究都发现设置每个端点的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中工作:)