@Controller 와 @RestController 의 차이 #139
Replies: 2 comments
-
둘 모두 Spring MVC에서 컨트롤러를 정의하는데에 사용되는 어노테이션이지만 다음과 같은 차이가 있습니다. @controller
@RestController
--> 결론 @RestController는 @controller + @responsebody가 결합된 형태로 API 용도의 컨트롤러에 주로 사용되고, 단순 페이지만 내려주는 view Controller의 경우 @controller 어노테이션을 사용하는게 일반적입니다. 가독성 측면에도 restful api에서 HTTP 응답을 하는 컨트롤러의 경우 @RestController을 사용하여 해당 컨트롤러 클래스가 API 용도의 컨트롤러 클래스임을 명시해줄 수 있습니다. |
Beta Was this translation helpful? Give feedback.
-
이 두 어노테이션의 주요 차이점은 HTTP 응답의 처리 방식에 있습니다.
|
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions