Spring Annotation 정리
빈 등록
요청
응답
ResponseEntity
컨트롤러로 View 반환하기
전통적인 Spring MVC의 컨트롤러인 @Controller
는 주로 View를 반환하기 위해 사용한다. 아래와 같은 과정을 통해 Spring MVC 컨테이너는 클라이언트의 요청으로부터 View를 반환한다. 컨트롤러가 반환환 View의 이름을 가지고 View를 렌더링하기 위해서는 ViewResolver를 거치며 그의 설정에 맞게 View를 찾아 렌더링한다.

- Client는 URI 형식으로 웹 서비스에 요청을 보낸다.
- DispatcherServlet이 요청을 처리할 대상을 찾는다.
- HandlerAdapter을 통해 요청을 알맞은 Controller로 위임한다.
- Controller는 요청을 처리한 후에 ViewName을 반환한다.
- DispatcherServlet은 ViewResolver를 통해 ViewName에 해당하는 View를 찾아 사용자에게 반환한다.
컨트롤러로 Data 반환하기