Jersey框架常用注解1:HTTP请求方法注解

HTTP请求方法

HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
Jersey框架常用注解1:HTTP请求方法注解_第1张图片

HTTP请求方法注解

Jersey框架提供的@GET、@POST、@PUT、@DELETE、@HEAD等注解均用来指定HTTP的请求方式。

  • @GET
    标记的方法表明用于处理GET请求,GET方法一般用于获取资源的信息信息或获取资源列表。

  • @POST
    标记的方法表明处理POST请求,POST方法是一种写操作的HTTP请求,一般用于资源创建或更新。

  • @PUT
    标记的方法用于处理PUT请求,PUT方法也是一种写操作的HTTP请求,一般用于资源创建。

  • @DELETE
    标记的方法用于处理DELETE请求,DELETE一般用户资源的删除操作。

  • @HEAD
    标记的方法用于处理HEAD请求,是一种资源状态获取请求,一般用于请求资源是否存在。

请求方法注解基本使用

在开发中,针对一种资源的HTTP请求一般都包括创建、删除、修改、查询,以系统用户的CRUD为例说明请求方法注解的使用。

注意: 请求方法注解和@Path注解唯一确定一个资源,资源之间不能重复,否则Jersey框架会报错。

package org.bigdata.res;

import javax.ws.rs.*;


@Path("/user")
public class UserRes {

    //创建用户
    @PUT
    @Path("")
    public String add(String params) {
        return "";
    }

    //删除用户
    @DELETE
    @Path("/{id}")
    public String delete(@PathParam("id") String id) {
        return "";
    }

    //修改用户
    @POST
    @Path("/{id}")
    public String update(@PathParam("id") String id) {
        return "";
    }

    //获取用户详细信息
    @GET
    @Path("/{id}")
    public String get(@PathParam("id") String id) {
        return "";
    }

    //判断用户是否存在
    @HEAD
    @Path("/{id}")
    public String getInfo(@PathParam("id") String id) {
        return "";
    }

    //获取所有用户列表
    @GET
    @Path("")
    public String getAll() {
        return "";
    }
}

你可能感兴趣的:(Jersey,Jersey系列:实践全干货)