[Spring] @Controller와 @RestController 차이점
스프링에서 컨트롤러로 지정해주기 위한 어노테이션에는 @Controller와 @RestController가 있다. 전통적인 Spring MVC의 컨트롤러인 @Controller와 Restful 웹 서비스의 컨트롤러인 @RestController의 주요 차이점은 HTTP ResponseBody가 생성되는 방식이다. Spring MVC Controller - @Controller Controller - View 주로 View를 반환하기 위해 사용, Client의 요청으로부터 View를 반환한다. 1. Client는 URI로 웹 서비스에 요청을 한다. 2. Dispatcher Servlet이 요청을 가로채어 Handler Mapping을 통해 컨트롤러에게 처리 요청을 보내고 3. Controller가 요청을 처..