Spring Framework/끄적끄적

[Spring] 스프링 MVC의 흐름

포포015 2021. 5. 4. 14:29

1)클라이언트가 url을 통해 요청을한다
2) 디스패쳐 서블릿이 일단받는다
3) 디스패쳐 서블릿이 요청 url과 맞는 controller를 검색한다(핸들러매핑)
4)(핸들러매핑)은 요청 url과 매핑된 컨트롤러를 디스패쳐 서블릿에 리턴한다
5) 디스패쳐서블릿은 url과 매핑된 컨트롤러를 핸들러 (핸들러어댑터에게) 알맞은 처리를 요청한다
6)(핸들러 어댑터는) 해당요청에 맞는 메소드를 (컨트롤러에게)요청하고 비즈니스로직결과를 리턴한다
7)핸들러 어댑터는 리턴결과를 디스패쳐 서블릿에 객체로 리턴한다
8)디스패쳐 서블릿은 핸들러어댑터에게 받은 (데이터와 jsp의값을) 뷰리졸버에게 보내 view 를 찾아달라고 요청을 한다
9)뷰리졸버가 찾아서 리턴하면 view객체에 응답해서 view객체는 클라이언트에게 값을 전송한다

 

 

 

참고사이트 

velog.io/@gillog/Spring-MVC-%EA%B5%AC%EC%A1%B0