Ce este sfatul controlerului?
Ce este sfatul controlerului?

Video: Ce este sfatul controlerului?

Video: Ce este sfatul controlerului?
Video: Cea mai Importanta Componenta a unui Sistem Fotovoltaic - Controlerul MPPT, Sistem Homemade 2024, Noiembrie
Anonim

@ ControllerAdvice este o adnotare oferită de Spring care vă permite să scrieți cod global care poate fi aplicat la o gamă largă de controlorii - diferite de la toate controlorii la un pachet ales sau chiar la o anumită adnotare.

În acest fel, la ce folosește sfatul controlorului?

@ ControllerAdvice este o specializare a adnotării @Component care permite gestionarea excepțiilor în întreg aplicarea într-o componentă globală de manipulare. Poate fi privit ca un interceptor de excepții aruncate prin metode adnotate cu @RequestMapping și similare.

Mai mult, care este diferența dintre controler și RestController? 1. @ Controlor este o adnotare comună care este folosită pentru a marca o clasă ca Spring MVC Controlor in timp ce @ RestController este un special controlor utilizat în serviciile web RESTFul și echivalentul lui @ Controlor + @ResponseBody.

În mod corespunzător, cum gestionează controlerul Spring excepțiile?

La gestionează excepțiile în String MVC , putem defini o metodă în controlor clasa și folosiți adnotarea @ ExceptionHandler pe el. Arc configurația va detecta această adnotare și va înregistra metoda ca excepție handler pentru argumentare excepție clasa și subclasele sale.

La ce folosește @ResponseStatus?

Tip de adnotare Stare răspuns Marchează o metodă sau o clasă de excepție cu codul de stare () și motivul () care ar trebui returnat. Codul de stare este aplicat răspunsului HTTP atunci când metoda handlerului este invocată și suprascrie informațiile de stare setate prin alte mijloace, cum ar fi ResponseEntity sau „redirect:”.

Recomandat: