Spring 中@Controller和@RestController 比较

2019-07-11 0 By admin

@Controller

在展现层(MVC–SpringMVC)使用此注释。
@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。可以介绍http的请求。
分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。

@RestController

相当于@Controller 和 @ResponseBody 的联合使用。

@ResponseBody

支持将返回值放入response体内 而不是返回一个页面(返回的是一个组数据)。
通常用于ajax请求的返回,不需要跳转到指定的页面。