Was ist Controller-Beratung?
Was ist Controller-Beratung?

Video: Was ist Controller-Beratung?

Video: Was ist Controller-Beratung?
Video: Die 7 Hauptaufgaben des Controllings 2024, November
Anonim

@ Controller-Beratung ist eine von Spring bereitgestellte Anmerkung, mit der Sie globalen Code schreiben können, der auf eine Vielzahl von Anwendungen angewendet werden kann Controller - von allen abweichend Controller zu einem ausgewählten Paket oder sogar zu einer bestimmten Anmerkung.

Was nützt auf diese Weise Controller-Beratung?

@ Controller-Beratung ist eine Spezialisierung der @Component-Annotation, die es erlaubt, Ausnahmen im ganzen zu behandeln Anwendung in einer globalen Handhabungskomponente. Es kann als Abfangfunktion für Ausnahmen angesehen werden, die von Methoden ausgelöst werden, die mit @RequestMapping und ähnlichem annotiert sind.

Was ist außerdem der Unterschied zwischen Controller und RestController? 1. Das @ Regler ist eine übliche Annotation, die verwendet wird, um eine Klasse als Spring MVC. zu markieren Regler während @ RestController ist etwas Besonderes Regler in RESTFul-Webdiensten verwendet und das Äquivalent von @ Regler + @ResponseBody.

Wie behandelt der Spring-Controller entsprechend Ausnahmen?

Zu Ausnahmen behandeln in String MVC , können wir eine Methode definieren in Regler Klasse und verwenden Sie die Anmerkung @ Ausnahmehandler darauf. Feder Die Konfiguration erkennt diese Anmerkung und registriert die Methode als Ausnahme handler für argument Ausnahme Klasse und deren Unterklassen.

Wozu dient @ResponseStatus?

Anmerkungstyp Antwortstatus Markiert eine Methode oder Ausnahmeklasse mit dem Status code() und Reason(), die zurückgegeben werden soll. Der Statuscode wird auf die HTTP-Antwort angewendet, wenn die Handlermethode aufgerufen wird, und überschreibt Statusinformationen, die auf andere Weise wie ResponseEntity oder "redirect:" festgelegt wurden.

Empfohlen: