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