【spring Boot】Spring中@Controller和@RestController之間的區別
阿新 • • 發佈:2017-10-01
處理 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之間的區別