Junior — Middle
U kom delu Spring MVC se vrši pretraga kontrolera za obradu dolaznih zahteva?
sobes.tech АИ
Одговор од АИ
U Spring MVC, potraga za kontrolerima za obradu dolaznih HTTP zahteva vrši se u DispatcherServlet-u. Ovo je centralna komponenta koja prilikom inicijalizacije skenira kontekst aplikacije na prisustvo bean-ova sa anotacijama @Controller ili @RestController.
DispatcherServlet koristi HandlerMapping (npr., RequestMappingHandlerMapping) da poveže URL zahteva sa odgovarajućom metodom kontrolera, označenom anotacijom @RequestMapping ili njenim izvedenicama (@GetMapping, @PostMapping itd.).
Stoga, upravo DispatcherServlet i povezane komponente su odgovorne za otkrivanje i rutiranje zahteva ka odgovarajućim kontrolerima.