Come gestisci le eccezioni nell'ambiente Spring MVC?
Come gestisci le eccezioni nell'ambiente Spring MVC?

Video: Come gestisci le eccezioni nell'ambiente Spring MVC?

Video: Come gestisci le eccezioni nell'ambiente Spring MVC?
Video: Не удалось настроить источник данных: не указан атрибут url и нет встроенного источника данных Spring 2024, Dicembre
Anonim

Per gestire le eccezioni in stringa MVC , possiamo definire un metodo nella classe controller e utilizzare 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.

Oltre a questo, come vengono gestite le eccezioni in primavera?

Primavera MVC Framework fornisce i seguenti modi per aiutarci a raggiungere solidità la gestione delle eccezioni . Basato sul controller – Possiamo definire eccezione metodi handler nelle nostre classi controller. Quindi se abbiamo definito uno di questi per Eccezione classe, poi tutti i eccezioni lanciato dal nostro metodo di gestione delle richieste avrà maneggiato.

Allo stesso modo, quale classe di eccezione è correlata a tutte le eccezioni generate nelle applicazioni Spring? Tutte le eccezioni lanciate dal Primavera JDBC Framework sono sottoclassi di DataAccessException che è un tipo di RuntimeException, quindi non è necessario gestirlo in modo esplicito. Qualsiasi controllato eccezione quando gettato verrà mappato a una qualsiasi delle sottoclassi di DataAccessException dal framework.

A questo proposito, in quanti modi possiamo gestire le eccezioni in primavera?

Primavera fornisce due approcci per gestione queste eccezioni : Utilizzo della configurazione XML: è simile a la gestione delle eccezioni in Servlet/JSP, dichiarando una SimpleMappingExceptionResolverbean in di primavera file e mappa del contesto dell'applicazione eccezione tipi con nomi di vista.

Che cos'è @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: