Kako ravnate z izjemami v okolju Spring MVC?
Kako ravnate z izjemami v okolju Spring MVC?

Video: Kako ravnate z izjemami v okolju Spring MVC?

Video: Kako ravnate z izjemami v okolju Spring MVC?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, November
Anonim

Za obravnavati izjeme v nizu MVC , lahko definiramo metodo v razredu krmilnika in na njej uporabimo pripis @ExceptionHandler. Pomlad konfiguracija bo zaznala to opombo in registrirala metodo kot izjema vodnik za argument izjema razred in njegovi podrazredi.

Poleg tega, kako se spomladi obravnavajo izjeme?

Pomlad MVC Framework ponuja naslednje načine, ki nam pomagajo doseči robustnost obdelava izjem . Na podlagi krmilnika – lahko definiramo izjema metode ravnanja v naših razredih krmilnikov. Torej, če smo eno od teh opredelili za Izjema razred, nato pa vse izjeme ki ga vrže naša metoda obdelovalca zahtev obravnavati.

Podobno, kateri razred izjem je povezan z vsemi izjemami, ki so vržene v aplikacijah Spring? Vse vržene izjeme z Pomlad Ogrodje JDBC so podrazredi izjeme DataAccessException, ki je vrsta izjeme RuntimeException, zato vam tega ni treba izrecno obravnavati. Vsako preverjeno izjema kdaj vržen bo okvir preslikan v katerega koli od podrazredov izjeme DataAccessException.

V zvezi s tem, na koliko načinov lahko spomladi obravnavamo izjeme?

Pomlad ponuja dva pristopa za ravnanje te izjeme : Uporaba konfiguracije XML: to je podobno kot obdelava izjem v Servlet/JSP, tako da navedete SimpleMappingExceptionResolverbean v Pomladni kontekstna datoteka aplikacije in zemljevid izjema vrste z imeni pogledov.

Kaj je @ResponseStatus?

Vrsta opombe ResponseStatus Označi metodo ali razred izjem s statusno kodo() in razlog(), ki ju je treba vrniti. Koda stanja se uporabi za odgovor HTTP, ko se pokliče metoda obdelovalca in preglasi informacije o stanju, nastavljene z drugimi sredstvi, kot je ResponseEntity ali "redirect:".

Priporočena: