I use this link to learn Spring MVC. As described, the dispatcher servlet is at the top of the processing of all incoming requests.
It also describes what HandlerMapping and Controller are. However, only the controller is used in the source code. What is HandlerMapping? Isn't that a separate file?
Or is he present in some other complicated scenario?
If the handler mapping is not explicitly specified in the configuration, it BeanNameUrlHandlerMappingis created and used by default.
BeanNameUrlHandlerMapping
From the article you pointed out:
" DispatcherServlet BeanNameUrlHandlerMapping . BeanNameUrlHandlerMapping bean URL. BeanNameUrlHandlerMapping , ".
DispatcherServlet
HandlerMapping - Spring MVC. - java, . @Controller . HandlerMapping Spring. Spring hanlder, BeanNameUrlHandlerMapping, ControllerClassNameHandlerMapping .. BeanNameUrlHandlerMapping. , .
HandlerMapping
@Controller
ControllerClassNameHandlerMapping
. bean . bean DefaultUrlHandlerMapping.
DefaultUrlHandlerMapping
bean URL-. URL- bean. , DispatcherServlet , , - ModelAndView .
Controller
Controllers
SimpleUrlHandlerMapping