Cum gestionați excepțiile în mediul Spring MVC?
Cum gestionați excepțiile în mediul Spring MVC?

Video: Cum gestionați excepțiile în mediul Spring MVC?

Video: Cum gestionați excepțiile în mediul Spring MVC?
Video: Spring MVC Exception Handling 2024, Mai
Anonim

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

Pe lângă aceasta, cum sunt gestionate excepțiile primăvara?

Arc MVC Framework oferă următoarele modalități pentru a ne ajuta să realizăm robustețe tratarea excepțiilor . Bazat pe controler – Putem defini excepție metode de gestionare în clasele noastre de controler. Deci dacă am definit una dintre acestea pt Excepție clasa, apoi toate excepții aruncat de metoda noastră de gestionare a cererilor va avea manipulate.

De asemenea, ce clasă de excepții este legată de toate excepțiile care sunt aruncate în aplicațiile Spring? Toate excepțiile aruncate langa Arc JDBC Framework sunt subclase ale DataAccessException, care este un tip de RuntimeException, deci nu trebuie să o gestionați în mod explicit. Orice verificat excepție cand aruncat va fi mapat la oricare dintre subclasele DataAccessException de către cadru.

În acest sens, în câte moduri putem gestiona excepțiile primăvara?

Arc oferă două abordări pentru manipulare aceste excepții : Utilizarea configurației XML: aceasta este similară cu tratarea excepțiilor în Servlet/JSP, prin declararea unui SimpleMappingExceptionResolverbean în De primăvară fișierul context al aplicației și harta excepție tipuri cu nume de vizualizare.

Ce este @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: