Sobes.tech
Junior — Middle

В коя част на Spring MVC се извършва търсенето на контролери за обработка на входящите заявки?

sobes.tech AI

Отговор от AI

В Spring MVC търсенето на контролери за обработка на входящите HTTP заявки се извършва в DispatcherServlet. Това е централен компонент, който при инициализация сканира контекста на приложението за наличие на бинове с анотации @Controller или @RestController.

DispatcherServlet използва HandlerMapping (например, RequestMappingHandlerMapping), за да съпостави URL заявката с съответния метод на контролера, маркиран с анотацията @RequestMapping или нейните производни (@GetMapping, @PostMapping и т.н.).

Така, именно DispatcherServlet и свързаните с него компоненти отговарят за откриването и маршрутизирането на заявките към нужните контролери.