Junior — Middle
В коя част на Spring MVC се извършва търсенето на контролери за обработка на входящите заявки?
sobes.tech AI
Отговор от AI
В Spring MVC търсенето на контролери за обработка на входящите HTTP заявки се извършва в DispatcherServlet. Това е централен компонент, който при инициализация сканира контекста на приложението за наличие на бинове с анотации @Controller или @RestController.
DispatcherServlet използва HandlerMapping (например, RequestMappingHandlerMapping), за да съпостави URL заявката с съответния метод на контролера, маркиран с анотацията @RequestMapping или нейните производни (@GetMapping, @PostMapping и т.н.).
Така, именно DispatcherServlet и свързаните с него компоненти отговарят за откриването и маршрутизирането на заявките към нужните контролери.