Com gestioneu les excepcions a l'entorn Spring MVC?
Com gestioneu les excepcions a l'entorn Spring MVC?

Vídeo: Com gestioneu les excepcions a l'entorn Spring MVC?

Vídeo: Com gestioneu les excepcions a l'entorn Spring MVC?
Vídeo: Part-3 # Spring MVC Interview Questions & Answers | Ashok IT 2024, Maig
Anonim

A gestionar les excepcions a String MVC , podem definir un mètode a la classe del controlador i utilitzar-hi l'anotació @ExceptionHandler. Primavera La configuració detectarà aquesta anotació i registrarà el mètode com a excepció gestor de l'argument excepció classe i les seves subclasses.

A més, com es gestionen les excepcions a la primavera?

Primavera MVC Framework ofereix les següents maneres d'ajudar-nos a assolir la robustesa maneig d'excepcions . Basat en controlador: podem definir excepció mètodes de controlador a les nostres classes de controlador. Així que si hem definit un d'aquests per Excepció classe, després tots els excepcions llançat pel nostre mètode de gestor de sol·licituds tindrà manejat.

De la mateixa manera, quina classe d'excepcions està relacionada amb totes les excepcions que es llancen a les aplicacions Spring? Totes les excepcions llançades per la Primavera JDBC Framework són subclasses de DataAccessException, que és un tipus de RuntimeException, de manera que no cal que ho gestioneu de manera explícita. Qualsevol comprovat excepció Quan llançat s'assignarà a qualsevol de les subclasses de DataAccessException pel marc.

En aquest sentit, de quantes maneres podem gestionar les excepcions a la primavera?

Primavera ofereix dos enfocaments per maneig aquests excepcions : Ús de la configuració XML: això és similar a maneig d'excepcions a Servlet/JSP, declarant un SimpleMappingExceptionResolverbean a de primavera fitxer i mapa de context de l'aplicació excepció tipus amb noms de vista.

Què és @ResponseStatus?

Tipus d'anotació Estat de la resposta Marca un mètode o una classe d'excepció amb el codi d'estat () i la raó () que s'ha de retornar. El codi d'estat s'aplica a la resposta HTTP quan s'invoca el mètode del controlador i anul·la la informació d'estat establerta per altres mitjans, com ara ResponseEntity o "redirect:".

Recomanat: