Kā jūs rīkojaties ar izņēmumiem Spring MVC vidē?
Kā jūs rīkojaties ar izņēmumiem Spring MVC vidē?

Video: Kā jūs rīkojaties ar izņēmumiem Spring MVC vidē?

Video: Kā jūs rīkojaties ar izņēmumiem Spring MVC vidē?
Video: Spring MVC Exception Handling 2024, Decembris
Anonim

Uz rīkoties ar izņēmumiem in String MVC , mēs varam definēt metodi kontroliera klasē un tajā izmantot anotāciju @ExceptionHandler. Pavasaris konfigurācija noteiks šo anotāciju un reģistrēs metodi kā izņēmums argumentu apstrādātājs izņēmums klase un tās apakšklases.

Turklāt, kā tiek veikti izņēmumi pavasarī?

Pavasaris MVC Framework nodrošina šādus veidus, kā palīdzēt mums sasniegt stabilitāti izņēmumu apstrāde . Pamatojoties uz kontrolieri – mēs varam definēt izņēmums apdarinātāja metodes mūsu kontrolieru klasēs. Tātad, ja mēs esam definējuši vienu no tiem Izņēmums klase, tad viss izņēmumi mūsu pieprasījumu apstrādātāja metodei būs apstrādāts.

Tāpat, kura izņēmumu klase ir saistīta ar visiem izņēmumiem, kas tiek iekļauti pavasara lietojumprogrammās? Visi izņēmumi izmesti ar Pavasaris JDBC Framework ir DataAccessException apakšklases, kas ir RuntimeException veids, tāpēc jums tas nav skaidri jāapstrādā. Jebkurš pārbaudīts izņēmums kad izmesta ietvars tiks kartēts uz jebkuru no DataAccessException apakšklasēm.

Šajā sakarā, cik daudzos veidos mēs varam rīkoties ar izņēmumiem pavasarī?

Pavasaris nodrošina divas pieejas apstrāde šie izņēmumi : Izmantojot XML konfigurāciju: tas ir līdzīgi izņēmumu apstrāde Servlet/JSP, deklarējot SimpleMappingExceptionResolverbean in Pavasaris lietojumprogrammas konteksta fails un karte izņēmums veidi ar skatu nosaukumiem.

Kas ir @ResponseStatus?

Anotācijas veids ResponseStatus Atzīmē metodi vai izņēmuma klasi ar statusa kodu () un iemeslu (), kas ir jāatgriež. Statusa kods tiek lietots HTTP atbildei, kad tiek izsaukta apdarinātāja metode, un tas ignorē statusa informāciju, kas iestatīta ar citiem līdzekļiem, piemēram, ResponseEntity vai "redirect:".

Ieteicams: