@Controller和@RestController的區別
@Controller和@RestController的區別
@RestController註解相當於@ResponseBody 與@Controller合在一起的作用。
-
如果只是使用@RestController註解Controller,則Controller中的方法無法返回jsp頁面,或者html,配置的檢視解析器 InternalResourceViewResolver不起作用,返回的內容就是Return 裡的內容。
-
如果需要返回到指定頁面,則需要用 @Controller配合檢視解析器InternalResourceViewResolver才行。 如果需要返回JSON,XML或自定義mediaType內容到頁面,則需要在對應的方法上加上@ResponseBody註解。
相關文章
- @Controller 和 @RestController的區別ControllerREST
- Controller和RestController的區別ControllerREST
- @Controller和@RestController的區別?ControllerREST
- @RestController和@Controller的區別RESTController
- RestController和Controller的區別和異同RESTController
- @Controller和@RestController有什麼區別?ControllerREST
- Spring框架:@RestController與@ControllerSpring框架RESTController
- AngularJS自定義Directive中link和controller的區別AngularJSController
- Kubernetes Replica Sets 和 Kubernetes Replica Controller的區別Controller
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- @RestControllerRESTController
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別
- button和submit的區別MIT