博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@RequestBody
阅读量:7073 次
发布时间:2019-06-28

本文共 658 字,大约阅读时间需要 2 分钟。

hot3.png

@

作用

  1. 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;
  2. 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。

使用时机

  • GET、POST方式提时, 根据request header Content-Type的值来判断:
  1. application/x-www-form-urlencoded, 可选。(非必须,因为这种情况的数据@RequestParam, @ModelAttribute也可以处理,当然@RequestBody也能处理);
  2. multipart/form-data, 不能处理。(使用@RequestBody不能处理这种格式的数据);
  3. 其他格式, 必须。(其他格式包括application/json, application/xml等。这些格式的数据,必须使用@RequestBody来处理);
  • PUT方式提交时, 根据request header Content-Type的值来判断:
  1. application/x-www-form-urlencoded, 必须;
  2. multipart/form-data, 不能处理;
  3. 其他格式, 必须;

说明:request的body部分的数据编码格式由header部分的Content-Type指定;

 

 

 

 

 

转载于:https://my.oschina.net/u/3672057/blog/1551227

你可能感兴趣的文章
洛谷P4243/bzoj1558 [JSOI2009]等差数列(线段树维护差分+爆炸恶心的合并)
查看>>
CSS
查看>>
HBase之表空间
查看>>
C++里调用C函数
查看>>
继承与接口
查看>>
如何为 Windows Phone 创建和使用 TCP 套接字客户端应用程序【msdn】
查看>>
5、两个栈实现队列------------>剑指offer系列
查看>>
HTTPS工作原理
查看>>
sql函数大全
查看>>
SDN第5次上机作业
查看>>
Secrets of the Furious Five/Transcript
查看>>
Hadoop源码篇---解读Mapprer源码outPut输出
查看>>
Hive篇--相关概念和使用二
查看>>
PAT 解题报告 1048. Find Coins (25)
查看>>
mysql 函数 事务
查看>>
Django 碎片集合
查看>>
Merge与Rebase冲突的解决
查看>>
python中自定义排序函数
查看>>
微信快速开发框架(五)-- 利用快速开发框架,快速搭建微信浏览博客园首页文章...
查看>>
Nginx (简体中文)
查看>>