Web/Spring

Spring MVC의 동작 원리

돌건 2021. 4. 19. 01:33

Spring MVC의 기본 동작 흐름

1. Spring MVC 기본 동작 흐름

 

  1. [Web Browser → DispatcherServlet]: request 요청
  2. [HandlerMapping]: 요청 URL을 어떤 Controller가 처리할지 결정
  3. [DispatcherServlet → HandlerAdapter]: 처리 요청
  4. [HandlerAdapter → Controller]: 처리 요청을 변환해 전달, [Controller]: 요청 실행
  5. [Controller → HandlerAdapter]: 실행에 따른 결과 반환
  6. [HandlerAdapter → DispatcherServlet]: Controller 에서의 실행 결과를 ModelAndView로 변환해 리턴
  7. [ViewResolver]: 실행 결과를 보여줄 View 검색
  8. [DispatcherServlet → View]: 처리 결과 화면을 생성할 것을 요청
  9. [View]: 처리 결과 화면 생성
[spring bean]으로 표기된 것들은 스프링 빈으로 등록된다는 것을 의미한다.
녹색으로 표현된 부분은 직접 구현하는 부분을 의미한다.