Junior — Middle
V ktorej časti Spring MVC prebieha vyhľadávanie kontrolerov na spracovanie prichádzajúcich požiadaviek?
sobes.tech AI
Odpoveď od AI
V Spring MVC sa vyhľadávanie kontrolérov na spracovanie prichádzajúcich HTTP požiadaviek prebieha v DispatcherServlet. Ide o centrálnu súčasť, ktorá pri inicializácii prehľadáva kontext aplikácie na prítomnosť beanov s anotáciami @Controller alebo @RestController.
DispatcherServlet používa HandlerMapping (napríklad RequestMappingHandlerMapping), aby zhodoval URL požiadavku s príslušnou metódou kontroléra označenou anotáciou @RequestMapping alebo jej odvodmi (@GetMapping, @PostMapping a pod.).
Takže, práve DispatcherServlet a s ním súvisiace komponenty sú zodpovedné za detekciu a smerovanie požiadaviek na správne kontroléry.