Junior — Middle
V jaké části Spring MVC probíhá hledání kontrolerů pro zpracování příchozích požadavků?
sobes.tech AI
Odpověď od AI
Ve Spring MVC se hledání kontrolerů pro zpracování příchozích HTTP požadavků provádí v DispatcherServlet. Jedná se o centrální komponentu, která při inicializaci prohledává kontext aplikace na přítomnost beanů s anotacemi @Controller nebo @RestController.
DispatcherServlet používá HandlerMapping (například RequestMappingHandlerMapping), aby přiřadil URL požadavku odpovídající metodě kontroléru označené anotací @RequestMapping nebo jejími odvozenými (@GetMapping, @PostMapping atd.).
Tímto způsobem je právě DispatcherServlet a s ním související komponenty odpovědné za detekci a směrování požadavků na správné kontrolery.