@requestBody and @responseBody注解作用
来源:互联网 发布:java截取字符串的函数 编辑:程序博客网 时间:2024/06/05 04:48
@RequestBody
作用:
i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;
ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。
使用时机:
A) GET、POST方式提时, 根据request header Content-Type的值来判断:
- application/x-www-form-urlencoded, 可选(即非必须,因为这种情况的数据@RequestParam, @ModelAttribute也可以处理,当然@RequestBody也能处理);
- multipart/form-data, 不能处理(即使用@RequestBody不能处理这种格式的数据);
- 其他格式, 必须(其他格式包括application/json, application/xml等。这些格式的数据,必须使用@RequestBody来处理);
B) PUT方式提交时, 根据request header Content-Type的值来判断:
- application/x-www-form-urlencoded, 必须;
- multipart/form-data, 不能处理;
- 其他格式, 必须;
@ResponseBody
作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
阅读全文
0 0
- @requestBody and @responseBody注解作用
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- 安卓NDK开发案列三:文件的拆分与合并
- C++ DLL库实现
- 大牛deep learning入门教程
- spring中ioc与aop的理解
- mysql 字符集编码问题
- @requestBody and @responseBody注解作用
- Activity之启动模式
- Java获取当前日期时间的2种方法
- 二叉树最大宽度和高度(codevs1501)
- 【刷题剑指offer】数组中连续子数组的最大和
- 封装一个打印日期和行号的函数
- Kafka服务正常启动,但是消费者提示连接的是本地localhost,不能连接
- Mac OS X下Maven的安装与配置
- 【SDOI2013 R1 Day1】随机数生成器