웹 브라우저에서 요청이 들어오면 이는 DispatcherServlet으로 전송된다.
DispatcherServlet은 공통적으로 수행하는 작업을 마친 뒤 연결된 Controller를 호출하는데, 해당 RequestURl에 어떤 Controller에 연결되었는지를 알기 위해서 HandlerMapping 인스턴스를 참조한 후 사용가능한 Handler Adapter를 조회한 후 HandlerAdapter가 해당 Controller를 호출한다.
Controller는 비즈니스 로직을 수행한 결과를 HandlerAdapter가 받고 ModelAndView 인스턴스로 변환해 반환한다.
DispatcherServlet이 받은 View 이름을 가지고 ViewResolver 인스턴스에게 요청하고 View Resolver는 알맞은 View를 찾아 렌더링을 지시하고 View 객체는 이를 수행한 후 웹 브라우저에 응답한다.
'공부 > Spring' 카테고리의 다른 글
[Spring] Spring vs SpringBoot (0) | 2022.02.22 |
---|---|
[Spring] @Configuration과 @Bean Annotation을 이용한 Bean 등록 (1) | 2022.02.21 |
[Spring] DI(의존성 주입) 3가지 방법 (0) | 2022.02.21 |
[Spring] 기본적인 @AutoWired Annotation 사용법 (0) | 2022.02.21 |
[Spring] Spring Framework 정리 (0) | 2022.02.21 |