요청을 분석한다. (로케일, 테마, 멀티파트 등)
요청을 처리할 핸들러를 찾는다.
해당 핸들러를 실행할 수 있는 핸들러 어댑터
를 찾는다.
찾아낸 핸들러 어댑터
를 사용해서 핸들러의 응답을 처리한다.
예외가 발생했다면, 예외 처리 핸들러에 요청 처리를 위임한다.
핸들러의 리턴값을 보고 어떻게 처리할지 판단한다.
최종적으로 응답을 보낸다.
서블릿 컨테이너에 등록한 웹 애플리케이션에 Dispatcher 서블릿을 등록한다.
세부 구성 요소는 빈 설정하기 나름
자바 애플리케이션에 내장 톰캣을 만들고 그 안에 DispatcherServlet을 등록한다.
스프링 부트의 주관에 따라 여러 인터페이스 구현체를 빈으로 등록한다.