两者都有将Java对象转为JSON字符串,并将其写入响应报文中

@RestController = @ResponseBody + @Controller

@RestController - 只能放在类上

所有方法返回值都被JSON化,意味者不能视图解析进行页面跳转


@RestController源码
@RestController,@ResponseBody - 对象转为JSON字符串进行响应


情景演示:

正常 - 页面跳转
@RestController,@ResponseBody - 对象转为JSON字符串进行响应

@RestController,@ResponseBody - 对象转为JSON字符串进行响应

错误 - 页面不可跳转
@RestController,@ResponseBody - 对象转为JSON字符串进行响应

@RestController,@ResponseBody - 对象转为JSON字符串进行响应

@ResponseBody - 可放在类、方法上

放在类上会有所有方法都是JSON化响应给前端响应,导致不能进行视图解析 - 一般用于AJAX响应

@ResponseBody源码
@RestController,@ResponseBody - 对象转为JSON字符串进行响应

相关文章:

  • 2022-02-09
  • 2022-02-07
  • 2022-02-21
  • 2022-12-23
  • 2022-01-18
  • 2021-11-30
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
相关资源
相似解决方案