Co to jest porada kontrolera?
Co to jest porada kontrolera?

Wideo: Co to jest porada kontrolera?

Wideo: Co to jest porada kontrolera?
Wideo: 7 PORAD dotyczących kontrolerów Xbox 2024, Listopad
Anonim

@ Porady dotyczące kontrolera to adnotacja dostarczona przez Spring, umożliwiająca pisanie globalnego kodu, który można zastosować do wielu różnych kontrolerzy - różne od wszystkich kontrolerzy do wybranego pakietu czy nawet konkretnej adnotacji.

W ten sposób jaki jest pożytek z porady kontrolera?

@ Porada dotycząca kontrolera to specjalizacja adnotacji @Component, która pozwala na obsługę wyjątków w całym zakresie podanie w jednym globalnym składniku obsługi. Może być postrzegany jako przechwytywacz wyjątków rzucanych przez metody z adnotacją @RequestMapping i podobne.

Co więcej, jaka jest różnica między kontrolerem a RestController? 1. @ Kontroler jest powszechną adnotacją, która służy do oznaczenia klasy jako Spring MVC Kontroler podczas @ RestController jest wyjątkowy kontroler używany w usługach internetowych RESTFul i odpowiednik @ Kontroler + @ResponseBody.

W związku z tym, w jaki sposób kontroler Spring obsługuje wyjątki?

Do obsługiwać wyjątki w strunie MVC , możemy zdefiniować metodę w kontroler klasę i użyj adnotacji @ Obsługa wyjątków na tym. Wiosna konfiguracja wykryje tę adnotację i zarejestruje metodę jako wyjątek handler dla argumentu wyjątek klasa i jej podklasy.

Jaki jest pożytek z @ResponseStatus?

Typ adnotacji Stan odpowiedzi Oznacza metodę lub klasę wyjątku kodem stanu i powodem, które powinny zostać zwrócone. Kod stanu jest stosowany do odpowiedzi HTTP, gdy wywoływana jest metoda obsługi i zastępuje informacje o stanie ustawione w inny sposób, takie jak ResponseEntity lub "redirect:".

Zalecana: