1.RequestBody:前端使用json数据传递,把json数据封装到对于对象里面
@RequestBody(required = false) TeacherQuery teacherQuery参数值可以为空,在你使用了RequestBody方式,它的提交方式必须是Post请求,如过你是get请求,它的值是取不到的。
@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。
2.ResponseBody:返回数据,返回json数据
@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用;通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 使用时机: 返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
相关文章
- 10-08SpringBoot Mock测试RequestBody参数并包含其他参数接口
- 10-08报错Required request body is missing,@RequestBody注解用法
- 10-08@PathVariable注解和@RequestBody注解
- 10-08spring requestbody json
- 10-08spring mvc RequestBody接受post json对象
- 10-08关于@RequestBody注解详解
- 10-08springmvc接受及响应ajax请求。 以及@RequestBody 和@ResponseBody注解的使用
- 10-08@RequestBody只能读取一次的问题
- 10-08springmvc4.3.7中使用RequestBody,传入json参数时,得到错误415 Unsupported Media Type
- 10-08阶段3 3.SpringMVC·_03.SpringMVC常用注解_2 RequestBody注解