首页 > 代码库 > REST内容协商注解
REST内容协商注解
@Produces注解:
用于定义方法的响应实体的数据类型。可以定义一个或多个,同时可以为每种类型定义质量因素,质量因素取值范围从0--1的小数值,默认为1.
示例:
@Path("conneg-resource")
public class ConnegResource{
@GET
@path("id")
@Produces(MediaType.APPLICATION_XML) //也可以写为@Produces(MediaType.APPLICATION_JSON)
public Book getJaxbBook(@PathParam("id") final long bookId){
return new Book(bookId);
}
}
含的质量因素的定义:@Produces({"application/json; qs=.9","application/xml; qs=.5"})
@Consumes注解
用于定义方法的请求实体的数据类型。和@Produces不同的是,@Consumes的数据类型的定义只用于JAX-RS 2.0匹配请求处理的方法,不做内容协商使用。如果匹配不到,那么服务器会返回HTTP状态码415.
REST内容协商注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。