@Controller和@RestController有什麼區別?

獵手家園發表於2020-12-15

首先說一下這兩個註解的作用:

1、使用@Controller 註解在對應的方法上,檢視解析器可以解析return 的jsp、html頁面,並且跳轉到相應頁面(註解到類)

2、使用@ResponseBody註解,則返回的是json(或者是你定義的String、Map型別)內容(註解到方法)

 

明白了吧?就是說如果你要解析頁面,用@Controller,如果你使用的Ajax獲取一些資料,則使用@ResponseBody註解到方法上。

而@RestController就是@Controller 和 @ResponseBody 的合體。

 

相關文章