可以通过 REST API 返回的最大行数是多少?
What is the maximum number of rows that can be returned over REST API?
我正在编写 GET 请求(使用 Angular 10、Spring 引导和 Postgres)。它执行 'Get' 请求以从数据库中获取 3357 条记录。然后,它将它呈现给 UI
return this.http.get<IFileMetadata[]>(this.resourceUrl, { params: options, observe: 'response' });
问题是 UI 中只显示了 2000 条记录,这是不正确的,应该是 3357 条记录。
'Get' 请求中可以返回的行数是否有限制?
正如一位用户在其评论中建议的那样,2000 条记录的限制是由于 spring 修复了存储在属性 spring.data.web.pageable.max-page-size
和 spring.data.rest.max-page-size
属性 用于记录最大页面大小 here,因此您可以在 spring 引导 application.properties 中添加 spring.data.web.pageable.max-page-size= newvalue
以覆盖默认值值或等效方法或以相同方式更改 spring.data.rest.max-page-size
的可分页最大大小。
我正在编写 GET 请求(使用 Angular 10、Spring 引导和 Postgres)。它执行 'Get' 请求以从数据库中获取 3357 条记录。然后,它将它呈现给 UI
return this.http.get<IFileMetadata[]>(this.resourceUrl, { params: options, observe: 'response' });
问题是 UI 中只显示了 2000 条记录,这是不正确的,应该是 3357 条记录。
'Get' 请求中可以返回的行数是否有限制?
正如一位用户在其评论中建议的那样,2000 条记录的限制是由于 spring 修复了存储在属性 spring.data.web.pageable.max-page-size
和 spring.data.rest.max-page-size
属性 用于记录最大页面大小 here,因此您可以在 spring 引导 application.properties 中添加 spring.data.web.pageable.max-page-size= newvalue
以覆盖默认值值或等效方法或以相同方式更改 spring.data.rest.max-page-size
的可分页最大大小。