Kako rješavate iznimke u Spring MVC okruženju?
Kako rješavate iznimke u Spring MVC okruženju?

Video: Kako rješavate iznimke u Spring MVC okruženju?

Video: Kako rješavate iznimke u Spring MVC okruženju?
Video: Spring MVC Exception Handling 2024, Svibanj
Anonim

Do rješavati iznimke u String MVC , možemo definirati metodu u klasi kontrolera i na njoj koristiti bilješku @ExceptionHandler. Proljeće konfiguracija će otkriti ovu bilješku i registrirati metodu kao iznimka voditelj za argument iznimka klasa i njene podklase.

Osim ovoga, kako se rješavaju iznimke u proljeće?

Proljeće MVC Framework pruža sljedeće načine koji nam pomažu u postizanju robusnosti rukovanje iznimkama . Na temelju kontrolera – možemo definirati iznimka metode rukovatelja u našim klasama kontrolera. Dakle, ako smo definirali jedan od ovih za Iznimka razred, zatim sve iznimke izbačen našom metodom obrade zahtjeva imat će rukovao.

Isto tako, koja je klasa izuzetaka povezana sa svim iznimkama koje se izbacuju u Spring aplikacijama? Sve iznimke bačene od strane Proljeće JDBC Framework su podklase DataAccessException koji je tip RuntimeException, tako da ga ne morate eksplicitno rukovati. Bilo koja provjerena iznimka kada bačen bit će mapiran na bilo koju od podklasa iznimke DataAccessException od strane okvira.

U tom smislu, na koliko načina možemo rješavati iznimke u proljeće?

Proljeće nudi dva pristupa za rukovanje ove iznimke : Korištenje XML konfiguracije: ovo je slično rukovanje iznimkama u Servlet/JSP, deklariranjem SimpleMappingExceptionResolverbean u Proljetni datoteka konteksta aplikacije i mapa iznimka vrste s imenima pogleda.

Što je @ResponseStatus?

Vrsta napomene Status odgovora Označava metodu ili klasu iznimke sa statusnim kodom() i razlogom() koje treba vratiti. Statusni kod se primjenjuje na HTTP odgovor kada se pozove metoda rukovatelja i nadjačava informacije o statusu postavljene drugim sredstvima, kao što je ResponseEntity ili "redirect:".

Preporučeni: