[英]Path Address in RESTful Web Service using Jersey
我有一個關於java中的Restful Web Service的問題
我完全熟悉鏈接中的信息以及如何實現Jersey服務。
我使用的路徑總是這樣:
SERVER_ADDRESS/task/users/{username}/
SERVER_ADDRESS可以是192.168.1.104:8080
}是@PathParam
看看這個地址:
SERVER_ADDRESS/task/users/{username}/tasks?top=n
我的問題是關於結束: tasks?top=n
我最后看到了這種地址的例子,但我不知道它們與@PathParam
相比有什么@PathParam
。
我們怎樣才能在澤西島創造這樣的想法? 這種地址的用法是什么?
要完成tasks
,必須將它包裝在@Path
中的{}
中並使用@PathParam
來獲取它。
對於top=n
使用@QueryParam("top") int
(如果int
是top
的類型)。
所有這些都在易於閱讀的JAX-RS Spec 1.1版中進行了描述。
@QueryParam
可能用途是
當你將一些過濾器傳遞給列表時,你會回來。 這些過濾器可能是optonal並且適合作為路徑參數。
將start
和offset
等分頁限制作為有效案例。
傳遞您需要的屬性列表。 出於性能原因,您可能不希望得到完整的響應。
這將幫助您更熟悉@QueryParam
- 使用@QueryParam訪問查詢參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.