Start here. This is the direct spoken answer to practice first.
Overview
DispatcherServlet coordinates Spring MVC delegates; it does not contain the application's endpoint logic.
A Servlet request first passes through the container filter chain and reaches Spring MVC's DispatcherServlet, which acts as a front controller. It asks handler mappings to select a handler, then a handler adapter resolves controller arguments and invokes the matched method. The return value is handled as a view, response body, or other supported type, and message converters serialize bodies. Exceptions are offered to configured exception resolvers before the response is completed.