produces可能不是评论。 因为它是注释@requestMapping注释之外的属性项。
它旨在指定返回类型,但不仅可以设置返回类型,还可以设置返回值的字符编码。
另一个属性与之相对应的是consumes。 指定提交申请的内容类型(Content-Type )。 例如application/json、text/html;
他们的应用方法如下
一.产品示例
produces的第一个APP应用程序返回json数据。 以下代码可以省略produces属性。 因为应用过注释@responseBody,所以返回值是json数据。
@Controller
@ request mapping (value='/pets/{ petid } ',method=RequestMethod.GET,produces='application/json ' ) )
@响应主体
publicpetgetpet (@ pathvariablestringpetid,模型模型) {
//实施自动化
}
produces的第二个APP应用程序。 返回json数据的字符编码是utf-8.
@Controller
@ request mapping (value='/pets/{ petid } ',produces=' media type.application _ JSON _ value ' ); charset=utf-8 ' )
@响应主体
publicpetgetpet (@ pathvariablestringpetid,模型模型) {
//实施自动化
}
二、consumes示例(方法仅解决请求内容-类型为“应用/JSON”类型的申请。 )
@Controller
@requestmapping(value='/pets ',method=RequestMethod.POST,consumes='application/json ' )
publicvoidaddpet (@ requestbody petpet,模型模型)。
//实施自动化
}