java - 使用 Jersey 的 RESTful Web 服务中的路径地址

标签 java web-services rest jersey jax-rs

我有一个关于 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 (如果 inttop 的类型)。

所有这些都在易于阅读的 JAX-RS Spec 中进行了描述。 ,版本1.1。

关于java - 使用 Jersey 的 RESTful Web 服务中的路径地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351422/

相关文章:

java - Spring安全并发 session : failed to make "max-sessions" field configurable

java - 如何从java中的另一个类调用方法webdriver?

java - 在android中执行http不起作用

Java webservice (soap) 客户端 - 使用证书

python - Django REST 仅列表(无详细信息)ViewSet

java - 使用 AJAX 进行 PUT 和 DELETE 时出现 403 状态(禁止访问)

java CyclicBarrier 不会因重置而损坏

java - JPA/hibernate : How to persist duplicate values in same session for field having @Id annotation?

c# - 保护基于 REST 的 WCF 服务

iOS-无法获取预期的 json 结果