Junior — Middle
In welchem Teil von Spring MVC erfolgt die Suche nach Controllern zur Verarbeitung eingehender Anfragen?
sobes.tech KI
Antwort von AI
В Spring MVC поиск контроллеров для обработки входящих HTTP-запросов происходит в DispatcherServlet. Это центральный компонент, который при инициализации сканирует контекст приложения на наличие бинов с аннотациями @Controller или @RestController.
DispatcherServlet использует HandlerMapping (например, RequestMappingHandlerMapping), чтобы сопоставить URL запроса с соответствующим методом контроллера, отмеченным аннотацией @RequestMapping или её производными (@GetMapping, @PostMapping и т.д.).
Таким образом, именно DispatcherServlet и связанные с ним компоненты отвечают за обнаружение и маршрутизацию запросов к нужным контроллерам.