spring 引导中的页面大小以获得总大小
page size in spring boot to get total size
页面的默认大小为 20,我希望能够从端点 url 获取所有元素。
为了获得 30 个元素,我将大小设置如下:
http://localhost:8080/api/invoices?page=0&size=30
我不想更改页面大小的默认值,我需要从 url 获取总大小,但我没有找到如何设置它。
提前谢谢你
您可以使用 @RequestParam
从 URL 中获取 size
即页面大小和 page
即页码
@GetMapping
public List<Object> getInvoices(
@RequestParam(required = false, value = "page", defaultValue = "0") Integer page,
@RequestParam(required = false, value = "size", defaultValue = "20") Integer size) {
return <return response from here>
}
此处,默认页面大小为 20,页码为 0。
从 UI 那边你只需要像这样发送值,
http://localhost:8080/api/invoices?page=0&size=30
注意:我将这两个参数都标记为不需要,这样您也可以使用下面的 URL 来获取所有发票。
http://localhost:8080/api/invoices
因此,请根据您的要求进行更改。
谢谢
页面的默认大小为 20,我希望能够从端点 url 获取所有元素。
为了获得 30 个元素,我将大小设置如下:
http://localhost:8080/api/invoices?page=0&size=30
我不想更改页面大小的默认值,我需要从 url 获取总大小,但我没有找到如何设置它。 提前谢谢你
您可以使用 @RequestParam
size
即页面大小和 page
即页码
@GetMapping
public List<Object> getInvoices(
@RequestParam(required = false, value = "page", defaultValue = "0") Integer page,
@RequestParam(required = false, value = "size", defaultValue = "20") Integer size) {
return <return response from here>
}
此处,默认页面大小为 20,页码为 0。
从 UI 那边你只需要像这样发送值,
http://localhost:8080/api/invoices?page=0&size=30
注意:我将这两个参数都标记为不需要,这样您也可以使用下面的 URL 来获取所有发票。
http://localhost:8080/api/invoices
因此,请根据您的要求进行更改。
谢谢