@Controller与@RestController区别

  • 共同点: 都用来表示Spring某个类的是否能够接收HTTP请求请求

  • 不一样点: @Controller标识一个Spring类是Spring MVC controller处理器 @RestController: @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的做用。方法

  • 使用时注意:di

  1. @Controller:返回到指定页面,则须要用 @Controller配合视图解析器InternalResourceViewResolver才行;
  2. @ResponseBody:4.0以后的版本。若是须要返回JSON,XML或自定义mediaType内容到页面显示,须要在对应的方法上加上@ResponseBody注解。
相关文章
相关标签/搜索