실행 흐름

  1. 클라이언트가 서버로 request를 보내면 DispatcherServlet이 해당 요청을 받는다.
  2. 해당 요청을 수행할 수 있는 핸들러를 찾는다. (HandlerMapping)
  3. 핸들러를 수행 할 핸들러 어댑터를 찾는다.
  4. 핸들러 어댑터는 핸들러의 메소드를 호출한다.
  5. 메소드 수행 결과를 모델에 담고 뷰를 리턴한다.
  6. 뷰 리졸버가 해당 뷰를 찾아 리턴한다. (@Responsebody 를 사용한 경우 MessageConverter 가 처리)
  7. 렌더링 하고 응답한다.

1. SpringMVC

SpringMVC 구조는 다음과 같다.

구성요소

1. DispatcherServlet