Qual è il consiglio del controller?
Qual è il consiglio del controller?

Video: Qual è il consiglio del controller?

Video: Qual è il consiglio del controller?
Video: Trucco per il Controller!! 2024, Novembre
Anonim

@ Consiglio per il controllore è un'annotazione fornita da Spring che consente di scrivere codice globale che può essere applicato a un'ampia gamma di controllori - varia da tutti controllori a un pacchetto scelto o anche a un'annotazione specifica.

In questo modo, a cosa serve la consulenza del controllore?

@ Consiglio per il controllore è una specializzazione dell'annotazione @Component che consente di gestire le eccezioni nell'intero applicazione in un unico componente di gestione globale. Può essere visto come un intercettatore di eccezioni generate da metodi annotati con @RequestMapping e simili.

Inoltre, qual è la differenza tra controller e RestController? 1. Il @ Controllore è un'annotazione comune che viene utilizzata per contrassegnare una classe come Spring MVC Controllore mentre @ RestController è speciale controllore utilizzato nei servizi web RESTFul e l'equivalente di @ Controllore + @ResponseBody.

Di conseguenza, in che modo il controller Spring gestisce le eccezioni?

Per gestire le eccezioni in stringa MVC , possiamo definire un metodo in controllore class e usa l'annotazione @ ExceptionHandler su di esso. Primavera configurazione rileverà questa annotazione e registrerà il metodo come eccezione gestore per argomento eccezione classe e le sue sottoclassi.

A cosa serve @ResponseStatus?

Tipo di annotazione Stato risposta Contrassegna un metodo o una classe di eccezione con lo status code() e reason() che dovrebbe essere restituito. Il codice di stato viene applicato alla risposta HTTP quando viene richiamato il metodo del gestore e sovrascrive le informazioni sullo stato impostate con altri mezzi, come ResponseEntity o "redirect:".

Consigliato: