老师,不用ResponseBody注解

老师,不用ResponseBody注解

不用ResponseBody注解,直接把Controller替换成RestController注解,这两者哪种好一些?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
7七月 2019-12-28 21:47:48

我是要讲解@ResposeBody的原理,我知道要用@RestConroller,后面会改的

beeij 2019-12-25 14:28:23

现在一般直接在使用 @RestController 这个注解,因为现在一般只需要返回 json 数据。

之前不是前后端分离的时候, Controller 中的方法可能有的返回 json,有的返回页面,如果是返回的是页面的话,这个方法上就不能使用 @ResponseBody。

总的来说如果你的 controller 只需要返回 json 数据,那么就使用 @RestController(如果你非要使用 @Controller+@ResponseBody 也不是不行,略显麻烦);如果既要返回页面,也要返回 json,那么就使用 @Controller,在需要返回 json 的方法加上 @ResponseBody


  • @RestController也可以返回页面,用ModelAndView返回类型
    2020-01-05 17:50:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师