RESTful JAX-RS 注解示例

17 Mar 2025 | 阅读 2 分钟

JAX-RS API 提供了以下注解来开发 Java 中的 RESTful 应用程序。 我们使用 jersey 实现来开发 JAX-RS 示例。


单击我下载 Jersey jar 文件。

JAX-RS 注解

javax.ws.rs 包包含 JAX-RS 注解。

注解描述
路径它标识 URI 路径。 可以在类或方法上指定它。
PathParam表示 URI 路径的参数。
GET指定方法响应 GET 请求。
POST指定方法响应 POST 请求。
PUT指定方法响应 PUT 请求。
HEAD指定方法响应 HEAD 请求。
DELETE指定方法响应 DELETE 请求。
OPTIONS指定方法响应 OPTIONS 请求。
FormParam表示表单的参数。
QueryParam表示 URL 查询字符串的参数。
HeaderParam表示标头的参数。
CookieParam表示 cookie 的参数。
Produces定义响应的媒体类型,例如 XML、PLAIN、JSON 等。它定义资源类或 MessageBodyWriter 的方法可以生成的媒体类型。
Consumes它定义资源类或 MessageBodyReader 的方法可以生成的媒体类型。

JAX-RS @Path、@GET 和 @PathParam 注解

文件:HelloService.java

文件:web.xml

文件:index.html

现在在服务器上运行此应用程序,您将看到以下输出

输出

Jersey say : javatpoint 
单击我下载此示例

JAX-RS 多 @PathParam 注解

文件:HelloService.java

文件:web.xml

它与上面的示例相同。

文件:index.html

现在在服务器上运行此应用程序,您将看到以下输出

输出

getDate is called, year/month/day : 2014/12/5
单击我下载此示例

JAX-RS @FormParam 和 @POST 注解

文件:HelloService.java

文件:web.xml

它与上面的示例相同。

文件:index.html

现在在服务器上运行此应用程序,您将看到以下输出

输出

jax rs form param example
jax rs annotation form param example
单击我下载此示例