簡體   English   中英

RESTful服務響應應該分成幾部分

[英]RESTful service response should be splited into pieces

我想獲得前20條記錄,我的響應時間為200

一段時間后(通過調用相同的服務)我想要另外20條記錄。 每次點擊我想得到20條記錄。 我該如何實現呢?

我使用Spring,hibernate和angular作為前端。

請提供解決方案。

提前致謝。

使用spring-data-rest ,您應該能夠以RESTful方式將hibernate實體公開給用戶。 使用自動生成的端點,您應該能夠執行POST / PUT / GET / DELETE。 當您公開實體時,默認情況下可以使用分頁。

通過使用spring-data-rest,可以通過在(GET)REST響應中提供頁面大小來解決您的場景

例:
例如,假設您的數據庫中有200個用戶記錄,並且您希望每個請求有20個服務器記錄,那么GET REST URL將如下所示:

HTTP://本地主機:8080 /用戶頁面= 1&尺寸= 5

有兩個關鍵信息需要注意:

page - the page number to access (0 indexed, defaults to 0).
size - the page size requested (defaults to 20).

因此,要獲得前20條記錄,用戶將發出如下請求: http:// localhost:8080 / usershttp:// localhost:8080 / users?page = 0&size = 20

要訪問下面的20個項目,請單獨更改頁碼: http:// localhost:8080 / users?page = 1

由於默認大小為20,在這種情況下你可以省略; 但如果您決定修改大小,比如說25或30,那么您應該能夠將其作為大小參數的一部分來提供。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM