两者都有将Java对象转为JSON字符串,并将其写入响应报文中
@RestController = @ResponseBody + @Controller
@RestController - 只能放在类上
所有方法返回值都被JSON化,意味者不能视图解析进行页面跳转
@RestController源码
情景演示:
正常 - 页面跳转
错误 - 页面不可跳转
@ResponseBody - 可放在类、方法上
放在类上会有所有方法都是JSON化响应给前端响应,导致不能进行视图解析 - 一般用于AJAX响应
@ResponseBody源码