簡體   English   中英

如何為REST API添加分頁?

[英]How to add pagination to a REST API?

我正在制作自己的推特語料庫。 我已經使用Java Servlets將twitter語料庫作為REST API進行了查詢。 但是,當我使用REST API進行搜索時,所有結果(> 1000)都會在一個HTTP響應中返回,並且需要一段時間才能下載。

我打算像Twitter API一樣為搜索添加分頁。 例如,

http://search.twitter.com/search.json?q=blue%20angels&page=1&rpp=50

http://search.twitter.com/search.json?q=blue%20angels&page=2&rpp=50

這里rpp是每頁的結果。 因此,在請求1中,您可以獲得前50個結果,請求獲取包含50個結果的下一頁。

有關如何在Java servlet中完成此操作的任何建議? 現在它非常慢,因為HTTP響應變得很大..

顯然要創建page和rpp參數,並在servlet中接收它們。

然后,您需要使用這些值來有效地查詢底層數據庫。 分頁SQL語法可能因DB而異。

對於MySQL,對於instace, 這里有效的分頁。

暫無
暫無

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

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