Šta je savjet kontrolora?
Šta je savjet kontrolora?

Video: Šta je savjet kontrolora?

Video: Šta je savjet kontrolora?
Video: Počela temeljita obuka 69 mladih kontrolora letenja 2024, Maj
Anonim

@ ControllerAdvice je napomena koju pruža Spring i koja vam omogućava pisanje globalnog koda koji se može primijeniti na širok raspon kontrolori - varira od svih kontrolori na odabrani paket ili čak na određenu napomenu.

Na ovaj način, kakva je korist od savjeta kontrolora?

@ ControllerAdvice je specijalizacija @Component napomene koja omogućava rukovanje izuzecima u cjelini aplikacija u jednoj globalnoj komponenti za rukovanje. Može se posmatrati kao presretač izuzetaka koje bacaju metode označene sa @RequestMapping i sl.

Nadalje, koja je razlika između kontrolera i RestControllera? 1. @ Kontroler je uobičajena napomena koja se koristi za označavanje klase kao Spring MVC Kontroler dok @ RestController je poseban kontroler koristi se u RESTFul web servisima i ekvivalent @ Kontroler + @ResponseBody.

Shodno tome, kako Spring kontroler obrađuje izuzetke?

To rukovati izuzecima u String MVC , možemo definirati metodu u kontroler klase i koristite bilješku @ ExceptionHandler na njemu. Proljeće konfiguracija će otkriti ovu napomenu i registrirati metodu kao izuzetak rukovalac za argument izuzetak klasa i njene podklase.

Čemu služi @ResponseStatus?

Annotation Type ResponseStatus Označava metodu ili klasu izuzetka sa statusnim kodom() i razlogom() koje treba vratiti. Statusni kod se primjenjuje na HTTP odgovor kada se pozove metoda rukovatelja i nadjačava informacije o statusu postavljene drugim sredstvima, poput ResponseEntity ili "redirect:".

Preporučuje se: