DispatcherServlet là Front Controller của Spring MVC — mọi HTTP request đều qua đây trước.
Flow:
HTTP Request → DispatcherServlet
1. HandlerMapping → tìm controller method phù hợp
2. HandlerAdapter → gọi method (convert args, apply interceptor)
3. Controller chạy
4a. @ResponseBody → MessageConverter (Jackson) → JSON
4b. view name → ViewResolver → render template → HTML
→ HTTP ResponseComponent chính: HandlerMapping (URL → handler), HandlerAdapter (gọi method đúng type), HandlerInterceptor (pre/post: auth, logging), ViewResolver (view name → template), MessageConverter (object → JSON).
Auto-configured: Spring Boot tự cấu hình qua DispatcherServletAutoConfiguration — không cần khai báo thủ công.