【spring Boot】Spring中@Controller和@RestController之间的区别


spring Boot入手的第一天,看到例子中的@RestController .............

相同点:都是用来表示Spring某个类的是否可以接收HTTP请求

不同点:@Controller标识一个Spring类是Spring MVC controller处理器

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

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

 

举例子:

@Controller  
@ResponseBody  
public class MyController { }  
  
@RestController  
public class MyController { } 
@ResponseBody 加载Controller表明整个的Controller中都是返回数据而不是去找相应的页面地址!!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM