1. 程式人生 > >【spring Boot】Spring中@Controller和@RestController之間的區別

【spring Boot】Spring中@Controller和@RestController之間的區別

處理 public 不同 esp 舉例 rest control tro adding

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中都是返回數據而不是去找相應的頁面地址!!!!

【spring Boot】Spring中@Controller和@RestController之間的區別