本文主要是介绍SpringMVC之@RequestBody详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、简介
该注解用于读取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实体类){//...
这篇关于SpringMVC之@RequestBody详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!