1. 程式人生 > >@RestController和@Controller

@RestController和@Controller

[email protected]註解相當於@ResponseBody + @Controller,我們都知道,加上@ResponseBody意思是返回json或xml到前臺頁面,也就是return裡的東西。這時候,即使你在檢視解析器InternalResourceViewResolver中配置相應的返回頁面也是不起作用的。

2.如果用@Controller註解,則可以配置檢視解析器,return裡的是要返回的jsp路徑。

總結:它倆的區別就是return後的是返回的內容還是返回的路徑。

補:用ajax訪問獲取資料時,相應的後臺方法要加@ResponseBody,就是因為ajax接收Json資料作為返回值。