Paano mo pinangangasiwaan ang mga pagbubukod sa kapaligiran ng Spring MVC?
Paano mo pinangangasiwaan ang mga pagbubukod sa kapaligiran ng Spring MVC?

Video: Paano mo pinangangasiwaan ang mga pagbubukod sa kapaligiran ng Spring MVC?

Video: Paano mo pinangangasiwaan ang mga pagbubukod sa kapaligiran ng Spring MVC?
Video: ✨MULTI SUB | Blades of the Guardians EP01 - EP09 Full Version 2024, Nobyembre
Anonim

Upang hawakan ang mga pagbubukod sa String MVC , maaari naming tukuyin ang isang paraan sa controller class at gamitin ang annotation @ExceptionHandler dito. tagsibol matutukoy ng configuration ang anotasyong ito at irehistro ang pamamaraan bilang pagbubukod handler para sa argumento pagbubukod klase at mga subclass nito.

Bukod dito, paano pinangangasiwaan ang mga pagbubukod sa tagsibol?

tagsibol Nagbibigay ang MVC Framework ng mga sumusunod na paraan upang matulungan kaming makamit ang matatag paghawak ng exception . Batay sa Controller – Maaari naming tukuyin pagbubukod mga pamamaraan ng handler sa aming mga klase ng controller. Kaya kung tinukoy natin ang isa sa mga ito para sa Exception klase, tapos lahat ng mga eksepsiyon itinapon ng aming paraan ng tagapangasiwa ng kahilingan ay magkakaroon hinahawakan.

Gayundin, aling klase ng pagbubukod ang nauugnay sa lahat ng mga pagbubukod na itinapon sa mga aplikasyon ng Spring? Ang lahat ng mga pagbubukod ay itinapon sa pamamagitan ng tagsibol Ang JDBC Framework ay mga subclass ng DataAccessException na isang uri ng RuntimeException, kaya hindi mo kailangang hawakan ito nang tahasan. Sinumang naka-check pagbubukod kailan itinapon ay imamapa sa alinman sa mga subclass ng DataAccessException ng framework.

Kaugnay nito, gaano karaming mga paraan ang maaari nating pangasiwaan ang mga pagbubukod sa tagsibol?

tagsibol nagbibigay ng dalawang diskarte para sa paghawak ang mga ito mga eksepsiyon : Paggamit ng XML configuration: ito ay katulad ng paghawak ng exception sa Servlet/JSP, sa pamamagitan ng pagdedeklara ng SimpleMappingExceptionResolverbean in sa tagsibol file ng konteksto ng aplikasyon at mapa pagbubukod mga uri na may mga pangalan ng view.

Ano ang @ResponseStatus?

Uri ng Anotasyon ResponseStatus Minamarkahan ang isang paraan o klase ng exception na may status code() at reason() na dapat ibalik. Inilapat ang status code sa tugon ng HTTP kapag ginamit ang paraan ng handler at na-override ang impormasyon ng status na itinakda sa pamamagitan ng iba pang paraan, tulad ng ResponseEntity o "redirect:".

Inirerekumendang: