1、@Path
标记在类名之上,也可以标记在方法名上。该注解接收一个value参数,表示定义资源的地址。
2、@GET、@PUT、@POST、@DELETE
用于处理GET、PUT、POST、DELETE等请求。
3、@Produces
用来指定将要返回给client端的数据标识类型(MIME)。@Produces可以作为class注释,也可以作为方法注释,方法的@Produces注释将会覆盖class的注释。
4、@Consumes
与@Produces相反,用来指定可以接受client发送过来的MIME类型,同样可以用于class或者method,也可以指定多个MIME类型,一般用于@PUT,@POST
5、@PathParam
定义路径的参数信息,每一个参数都对应一个子资源;获取url中指定参数名称。
6、@QueryParam
表明是一个查询条件,查询条件决定了方法的作用域,查询参数组成了查询条件。
7、@FormParam
表示用来定义表单的参数。
8、@Context
该注解用来解析上下文参数。(@Context HttpRequest request)