首先說一下這兩個註解的作用:
1、使用@Controller 註解在對應的方法上,檢視解析器可以解析return 的jsp、html頁面,並且跳轉到相應頁面(註解到類)。
2、使用@ResponseBody註解,則返回的是json(或者是你定義的String、Map型別)內容(註解到方法)。
明白了吧?就是說如果你要解析頁面,用@Controller,如果你使用的Ajax獲取一些資料,則使用@ResponseBody註解到方法上。
而@RestController就是@Controller 和 @ResponseBody 的合體。