Kaip elgiatės su išimtimis Spring MVC aplinkoje?
Kaip elgiatės su išimtimis Spring MVC aplinkoje?

Video: Kaip elgiatės su išimtimis Spring MVC aplinkoje?

Video: Kaip elgiatės su išimtimis Spring MVC aplinkoje?
Video: Spring MVC Exception Handling 2024, Lapkritis
Anonim

Į tvarkyti išimtis Stygoje MVC , mes galime apibrėžti metodą valdiklio klasėje ir naudoti jame komentarą @ExceptionHandler. Pavasaris konfigūracija aptiks šią anotaciją ir užregistruos metodą kaip išimtis ginčų vedėjas išimtis klasė ir jos poklasiai.

Be to, kaip pavasarį tvarkomos išimtys?

Pavasaris MVC Framework pateikia šiuos būdus, padedančius mums pasiekti patikimumo išimčių tvarkymas . Valdikliu pagrįstas – galime apibrėžti išimtis tvarkyklių metodai mūsų valdiklių klasėse. Taigi, jei apibrėžėme vieną iš šių Išimtis klasė, tada visi išimtis išmestas mūsų užklausų tvarkyklės metodas tvarkomi.

Be to, kuri išimčių klasė yra susijusi su visomis išimtimis, kurios pateikiamos pavasario programose? Visos išimtys išmestos prie Pavasaris „JDBC Framework“yra „DataAccessException“poklasiai, kurie yra „RuntimeException“tipas, todėl jums nereikia jo aiškiai tvarkyti. Bet koks patikrintas išimtis kada išmestas sistemos bus susietos su bet kuriuo iš DataAccessException poklasių.

Šiuo atžvilgiu, kiek būdų galime tvarkyti išimtis pavasarį?

Pavasaris siūlo du būdus tvarkymas šie išimtis : Naudojant XML konfigūraciją: tai panašu į išimčių tvarkymas Servlet / JSP, deklaruodami SimpleMappingExceptionResolverbean Pavasario programos kontekstinis failas ir žemėlapis išimtis tipai su rodinio pavadinimais.

Kas yra @ResponseStatus?

Anotacijos tipas ResponseStatus Pažymi metodą arba išimties klasę su būsenos kodu () ir priežastimi (), kurie turėtų būti grąžinti. Būsenos kodas taikomas HTTP atsakymui, kai iškviečiamas tvarkyklės metodas, ir nepaiso būsenos informacijos, nustatytos kitomis priemonėmis, pvz., „ResponseEntity“arba „redirect:“.

Rekomenduojamas: