@Controller和@RestController有什麼區別?

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

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

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

 

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

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章