Je, unashughulikia vipi tofauti katika mazingira ya Spring MVC?
Je, unashughulikia vipi tofauti katika mazingira ya Spring MVC?

Video: Je, unashughulikia vipi tofauti katika mazingira ya Spring MVC?

Video: Je, unashughulikia vipi tofauti katika mazingira ya Spring MVC?
Video: CS50 2013 - Week 9 2024, Novemba
Anonim

Kwa kushughulikia isipokuwa katika String MVC , tunaweza kufafanua njia katika darasa la mtawala na kutumia kidokezo @ExceptionHandler juu yake. Spring usanidi utagundua kidokezo hiki na kusajili mbinu kama ubaguzi mtoa hoja kwa hoja ubaguzi darasa na madaraja yake.

Kando na hii, ubaguzi hushughulikiwaje katika chemchemi?

Spring Mfumo wa MVC hutoa njia zifuatazo za kutusaidia kufikia uthabiti utunzaji wa ubaguzi . Kulingana na Kidhibiti - Tunaweza kufafanua ubaguzi njia za kushughulikia katika madarasa yetu ya mtawala. Hivyo kama tuna defined moja ya haya kwa Isipokuwa darasa, kisha yote isipokuwa iliyotupwa na njia yetu ya kushughulikia ombi itakuwa nayo kubebwa.

Vivyo hivyo, ni darasa gani la ubaguzi linalohusiana na tofauti zote ambazo hutupwa katika programu za Spring? Vighairi vyote vimetupwa na Spring Mfumo wa JDBC ni aina ndogo za DataAccessException ambayo ni aina ya RuntimeException, kwa hivyo huhitaji kuishughulikia kwa uwazi. Yoyote imeangaliwa ubaguzi lini kutupwa itachorwa kwa aina zozote za DataAccessException na mfumo.

Katika suala hili, ni njia ngapi tunaweza kushughulikia isipokuwa katika chemchemi?

Spring hutoa mbinu mbili za utunzaji haya isipokuwa : Kwa kutumia usanidi wa XML: hii ni sawa na utunzaji wa ubaguzi katika Servlet/JSP, kwa kutangaza SimpleMappingExceptionResolverbean in Spring ya faili ya muktadha wa programu na ramani ubaguzi aina zilizo na majina ya kutazama.

@ResponseStatus ni nini?

Aina ya Ufafanuzi Hali ya Majibu Huweka alama kwenye mbinu au darasa la ubaguzi kwa kutumia msimbo wa hali() na sababu() ambayo inapaswa kurejeshwa. Msimbo wa hali hutumika kwa jibu la HTTP wakati mbinu ya kidhibiti inapotumiwa na kubatilisha maelezo ya hali yaliyowekwa na njia zingine, kama vile ResponseEntity au "elekeza kwingine:".

Ilipendekeza: