보다 더 나은 내일의 나를 위해

Spring MVC 요청 흐름 본문

spring

Spring MVC 요청 흐름

H-SC 2022. 6. 2. 10:36

✍️ Spring MVC request flow

스프링 MVC 구조에서는 요청을 받으면 여러 가지 과정을 거쳐 요청을 수행합니다.

오늘은 이 요청에 대한 흐름을 살펴봅시다.

 

 

📝 요약

우선 전체적인 흐름은 다음 사진과 같습니다.

그렇다면 이제 차근차근 살펴봅니다.

 

 

📲 요청이 들어왔을 때

우선 전면 컨트롤러인 Dispatcher Servlet이 요청을 받습니다.

그 후 Handler Mapping을 통해서 해당 요청을 수행할 수 있는 Controller를 찾습니다.

 

 

 

🔧 요청의 처리

Dispatcher Servlet은 찾아온 Controller를 토대로 Handler Adepter를 통해 요청을 위임합니다.

컨트롤러는 비즈니스 로직을 통해 요청을 처리하고 뷰 이름을 반환합니다.

 

 

 

📄 뷰 랜더링

마지막으로 Dispatcher Servlet은 View Resolver를 통해 뷰 이름에 해당하는 뷰를 찾아 반환합니다.

뷰는 모델을 참조해 랜더링 되어 사용자에게 보여지게 됩니다.

Comments