请问老师 @ResponseBody 这个具体有什么作用呢

来源:1-4 请介绍String字符串的存储原理

应该怎么爱

2022-03-17 15:13:08

请问老师接口添加  @ResponseBody 这个注解 和不添加有什么区别呢

我加了和不加在postman里显示并没有什么区别啊

写回答

1回答

好帮手慕小小

2022-03-17

同学你好,建议在对应章节进行提问哦。

注解@ResponseBody,使用在控制层(controller)的方法上。

1. @ResponseBody的作用其实是将java对象转为json格式的数据。

2. @ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。

3. @ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】。

    注意:在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。@RequestBody 将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程