我有一个关于 Restful Web Service in java 的问题
我完全熟悉链接中的信息以及如何实现 Jersey 服务。
我使用的路径总是这样的:
SERVER_ADDRESS/task/users/{username}/
SERVER_ADDRESS 可以类似于 192.168.1.104:8080
并且 {username} 是 @PathParam
看看这个地址:
SERVER_ADDRESS/task/users/{username}/tasks?top=n
我的问题是关于结尾:tasks?top=n
我在最后看到了很多此类地址的示例,但我不知道它们与例如 @PathParam
相比有何用途。
我们如何在 Jersey 创造这样的想法? 那么这种地址有什么用呢?
最佳答案
访问 tasks
,你必须将其包裹在 {}
中在 @Path
并使用 @PathParam
得到它。
对于top=n
使用@QueryParam("top") int
(如果 int
是 top
的类型)。
所有这些都在易于阅读的 JAX-RS Spec 中进行了描述。 ,版本1.1。
关于java - 使用 Jersey 的 RESTful Web 服务中的路径地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351422/