
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;
起限制作用类似于filter
@Consumes({ UAPRSConstance.MEDIATYPE_JSON, MediaType.TEXT_XML })
@Produces({ UAPRSConstance.MEDIATYPE_JSON, ContentType.TEXT_XML_UTF_8 })
MediaType.APPLICATION_JSON这些就是类中变量的名称,他们的值为:

jersey常用的其他注解解释:
@GET表示查询请求,相当于数据库的查询数据操作;
@PUT表示插入请求,相当于数据库的插入数据操作;
@POST表示更新请求,相当于数据库的更新数据操作 ;
@DELETE 表示删除请求,相当于数据的删除数据操作 ;
@PathParam表示uri路径参数,写在方法的参数中,获得请求路径参数。比如:@PathParam(“username”) String userName;
@QueryParam表示uri路径请求参数,写在方法的参数中,获得请求路径附带的参数。比如:@QueryParam(“desc”) String desc
本文详细解读了Jersey框架中@Consumes和@Produces注解的作用,以及GET, PUT, POST, DELETE方法的含义,并介绍了@PathParam和@QueryParam的使用。重点讲解了如何设置请求和响应内容类型,以及在API设计中的应用。

643

被折叠的 条评论
为什么被折叠?



