1. Введение
В Spring MVC DispatcherServlet
действует как передний контроллер — получает все входящие HTTP-запросы и обрабатывает их.
Проще говоря, обработка происходит путем передачи запросов соответствующему компоненту с помощью сопоставлений обработчиков .
HandlerMapping
— это интерфейс, который определяет сопоставление между запросами и объектами обработчика . В то время как среда Spring MVC предоставляет некоторые готовые реализации, интерфейс может быть реализован разработчиками для обеспечения индивидуальной стратегии сопоставления.
В этой статье обсуждаются некоторые реализации, предоставляемые Spring MVC, а именно BeanNameUrlHandlerMapping
, SimpleUrlHandlerMapping
, ControllerClassNameHandlerMapping
, их конфигурация и различия между ними.
2. Отображение URL-адреса-обработчика-компонента