首页 > 编程知识 正文

request和response,requestbody注解使用

时间:2023-05-04 01:28:16 阅读:166938 作者:2345

1、语义1.1 produces produces是@requestMapping注释中的属性项,用于指定返回值类型,不仅可以设置返回值类型,还可以设置返回值的字符编码。

1.2 consumes consumes是@requestMapping的另一个属性,用于指定处理请求的发送内容的类型,如application/json和text/html。

2、实例2.1 produces返回json数据,但实际上以下代码可以省略produces属性: 因为已经使用的@responseBody是返回json数据,所以@ controller @ request mapping (value='/pets/{ pets } method=request method ) 如果包含参数等敏感信息,请使用post方法调用请求体@ responsebodypublicpetgetpet (@ pathvariablestringpetid,Model model ) {//implementation 将其字符编码添加到utf-8 @ controller @ request mapping (value='/pets/{ petid } ', 要设置为produces=' media type.application _ JSON _的charset=utf-8 ' @ responsebodypublicpetgetpet (@ pathvariablestriablestringpet 模型(/implementationomitted ) 2.2consumes可以处理的请求内容类型必须是" application/json "类型的请求。 代码如下所示。 @ controller @ request mapping (value='/pets ',method=RequestMethod.POST,consumes='application/json ' ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。