一、简介
该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConveter进行解析,然后把相应的数据保定道要返回的对象上,再把HttpMessageConverter返回的对象数据绑定到controller中的方法的参数上。
二、使用时机
GET、POST方式提交请求时,根据request header Content-Type的值来判断:
(1)application/x-www-form-urlencoded,可选(即非必须,因为这种情况的数据@RequestParam,@ModelAttribute也可以处理,当然@RequestBody也能处理)
(2)multipart/form-data,不能处理
(3)其他格式,必须(其他格式写包括application/json,application/xml等)
三、实例
@RequestMapping("doThis")
public String doThis(
@RequestBody TestEntity json_data // json数据,对于java实体类
){//...