Junior — Middle
102
Kuidas määrab DispatcherServlet siseneva HTTP-päringu sihtkäitleja?
Vastus AI-lt
sobes.tech AI
DispatcherServlet в Spring MVC использует механизм сопоставления URL-запроса с обработчиками (контроллерами) через HandlerMapping. При получении HTTP-запроса DispatcherServlet обращается к зарегистрированным HandlerMapping, которые анализируют URL и другие параметры запроса, чтобы найти подходящий обработчик. Обычно это происходит по аннотациям @RequestMapping или аналогичным, где указывается путь и HTTP-метод.
Пример: если контроллер имеет метод с аннотацией @RequestMapping("/users"), то запрос к /users будет направлен этому методу. DispatcherServlet последовательно опрашивает все HandlerMapping, пока не найдет подходящий обработчик, и передает управление ему.