注解说明
@Path,路径信息,表示映射出去的访问路径。
@Path("/myResource")
@Produces,用于限制post和get方法返回的参数类型,支持json、string、xml、html
@Produces({"application/xml", "application/json"})
@Consumes,用于限制输入的参数的类型,支持json、string、xml、html
@Consumes(MediaType.APPLICATION_XML)这里可以以数组形势支持多个参数
@QueryParam,@DefaultValue,通过request传入的参数,@DefaultValue表示默认参数。
@DefaultValue("2") @QueryParam("step") int step,默认为step=2
@QueryParam指在URI的?中传入的参数,如www.xxx.com/user/dept?id=1。那么@QueryParam("id")获取的参数就是id=1
@PathParam 在path路径中传入的参数,如www.xxx.com/user/1。那么@PathParam(“id")=1
@ FormParam即为通过post传入的参数,比如表单中的数据
@ MatrixParam,@ HeaderParam,@ CookieParam和听从以相同的规则。
@ MatrixParam提取URL路径段的信息。
@ HeaderParam提取的HTTP头信息。
@ CookieParam提取信息的Cookie饼干宣布相关的HTTP标头。
@POST
@Consumes("application/x-www-form-urlencoded")