카테고리 없음

스프링 MVC 수행 Flow

일상을 공유함니다 2021. 11. 22. 12:37
728x90
 

Spring Framework Documentation

Overview history, design philosophy, feedback, getting started. Core IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP. Testing Mock Objects, TestContext Framework, Spring MVC Test, WebTestClient. Data Access Tran

docs.spring.io

 

 

 

스프링 MVC는 사용자의 요청이 들어오면 응답을 하기까지 다음과 같은 과정을 수행한다.

  1. 클라이언트부터 들어오는 모든 요청을 DispatcherServlet이 받는다.
  2. DispatcherServlet은 HandlerMapping을 통해서 요청을 처리할 Controller를 검색한다.
  3. DispatcherServlet은 검색된 Controller를 실행하여 클라이언트의 요청을 처리한다.
  4. Controller는 비즈니스 로직의 수행 결과로 얻어낸 Model 정보와 Model을 보여줄 View정보를 ModelAndView 객체에 저장하여 리턴한다.
  5. DispatcherServlet은 ViewResolver로부터 View정보를 추출하고, ViewResolver를 이용하여 응답으로 사용할 View를 얻어낸다.
  6. DispatcherServlet은 ViewResolver를 통해 찾아낸 View를 실행하여 사용자에게 응답을 전송한다.

 

728x90
LIST