RESTful Jersey用户访问指南

时间:2015-07-07 13:22:52

标签: java rest jersey

我正准备在泽西的JAVA中设计一个RESTful网络应用程序。

我有一个设计问题。

让我们说我想为用户返回所有消息。现在我已经在/messages uri上公开了这些消息。

现在,当我对服务器进行GET调用时,请使用@QueryParam执行此操作吗?

因此,返回user 1234的所有邮件的网址为localhost/messages?user_id=1234

或者有更好的方法吗?注意,我还没有构建任何用户身份验证,也不知道如何实现该部分。

1 个答案:

答案 0 :(得分:1)

在这种情况下,最好的选择是使用path参数。你的网址应该类似于

本地主机/消息/用户/ 1234

@Path注释的值是相对URI路径。

URI路径模板是URI,其中包含嵌入在URI语法中的变量。这些变量在运行时被替换,以便资源基于替换的URI响应请求。变量用花括号表示。

示例:

   @Path("/user/{userID}")