首页 > 技术文章 > @Controller和@RestController的区别

lizhaowen 2016-10-27 09:48 原文

1. Controller, RestController的共同点

     都是用来表示spring某个类的是否可以接收HTTP请求

2.  Controller, RestController的不同点

     @Controller标识一个Spring类是Spring MVC controller处理器

     @RestController:  a convenience annotation that does nothing more than adding the@Controller and@ResponseBody annotations。 

@RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。

@RestController注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者

-----------------------------------------------------------------------------------------------------------------------------------------

另:@ResultMapping表示:该注解提供信息,它告诉Spring任何来自"/"路径的http请求,都应该被映射到home的方法上

20161027-94634

推荐阅读