Ako riešite výnimky v prostredí Spring MVC?
Ako riešite výnimky v prostredí Spring MVC?

Video: Ako riešite výnimky v prostredí Spring MVC?

Video: Ako riešite výnimky v prostredí Spring MVC?
Video: Online Kurz Java II. Mierne Pokročilý - Ukážka - OOP, Objekty, Triedy, Dáta, Metódy, Identita 2024, Smieť
Anonim

Komu zvládnuť výnimky v reťazci MVC , môžeme definovať metódu v triede controller a použiť na ňu anotáciu @ExceptionHandler. Jar konfigurácia zistí túto anotáciu a zaregistruje metódu ako výnimkou manipulátor pre argument výnimkou triedy a jej podtried.

Okrem toho, ako sa na jar riešia výnimky?

Jar MVC Framework poskytuje nasledujúce spôsoby, ktoré nám pomôžu dosiahnuť robustnosť spracovanie výnimiek . Controller Based – môžeme definovať výnimkou manipulačné metódy v našich triedach radičov. Ak sme teda definovali jednu z nich pre Výnimka trieda, potom všetky výnimky vyvolané našou metódou obsluhy požiadaviek bude mať spracované.

Podobne, ktorá trieda výnimiek súvisí so všetkými výnimkami, ktoré sú vyvolané v aplikáciách Spring? Všetky výnimky vyhodené podľa Jar JDBC Framework sú podtriedy DataAccessException, čo je typ RuntimeException, takže ho nemusíte explicitne spracovávať. Všetky skontrolované výnimkou kedy hodený budú namapované na ktorúkoľvek z podtried DataAccessException rámcom.

V tomto ohľade, koľkými spôsobmi môžeme na jar zvládnuť výnimky?

Jar poskytuje dva prístupy manipulácia títo výnimky : Použitie konfigurácie XML: je to podobné ako spracovanie výnimiek v Servlet/JSP, deklarovaním SimpleMappingExceptionResolverbean v Jarné kontextový súbor aplikácie a mapa výnimkou typy s názvami pohľadov.

Čo je @ResponseStatus?

Typ anotácie ResponseStatus Označí triedu metódy alebo výnimky stavovým kódom() a dôvodom(), ktoré by sa mali vrátiť. Stavový kód sa použije na odpoveď HTTP, keď je vyvolaná metóda obsluhy a prepíše informácie o stave nastavené inými prostriedkami, ako napríklad ResponseEntity alebo "redirect:".

Odporúča: