Sobes.tech
Junior — Middle

Která součást v Springu je odpovědná za volání metod u kontrolerů během běhu aplikace?

sobes.tech AI

Odpověď od AI

Ve Spring Framework je za volání metod kontrolerů během běhu odpovědný DispatcherServlet. Tento centrální komponent přijímá HTTP požadavky, mapuje je na odpovídající metody kontrolerů (přes HandlerMapping), tyto metody volá a vytváří odpověď.

Příklad fungování:

  • Klient odešle HTTP požadavek.
  • DispatcherServlet zachytí požadavek.
  • DispatcherServlet určí, který kontroler a metoda mají požadavek zpracovat.
  • Zavolá metodu kontroleru.
  • Získá výsledek a vrátí ho klientovi.

Tím je DispatcherServlet front-controller v architektuře Spring MVC, který řídí směrování a volání kontrolerů.