Sobes.tech
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.