Comment gérez-vous les exceptions dans l'environnement Spring MVC ?
Comment gérez-vous les exceptions dans l'environnement Spring MVC ?

Vidéo: Comment gérez-vous les exceptions dans l'environnement Spring MVC ?

Vidéo: Comment gérez-vous les exceptions dans l'environnement Spring MVC ?
Vidéo: Mise en oeuvre de microservices dans un environnement Kubernetes avec Spring Boot 2024, Novembre
Anonim

À gérer les exceptions en chaîne MVC , nous pouvons définir une méthode dans la classe du contrôleur et utiliser l'annotation @ExceptionHandler dessus. Printemps configuration détectera cette annotation et enregistrera la méthode comme exception gestionnaire d'arguments exception classe et ses sous-classes.

A côté de cela, comment sont gérées les exceptions au printemps ?

Printemps MVC Framework fournit les moyens suivants pour nous aider à atteindre des gestion des exceptions . Basé sur le contrôleur - Nous pouvons définir exception des méthodes de gestion dans nos classes de contrôleurs. Donc, si nous en avons défini un pour Exception classe, puis tous les exceptions lancée par notre méthode de gestionnaire de requêtes aura manipulé.

De même, quelle classe d'exception est liée à toutes les exceptions levées dans les applications Spring ? Toutes les exceptions levées par le Printemps JDBC Framework sont des sous-classes de DataAccessException qui est un type de RuntimeException, vous n'avez donc pas besoin de le gérer explicitement. Tout coché exception lorsque jeté sera mappé à l'une des sous-classes de DataAccessException par le framework.

À cet égard, de combien de façons pouvons-nous gérer les exceptions au printemps ?

Printemps propose deux approches pour manutention ces exceptions : Utilisation de la configuration XML: ceci est similaire à gestion des exceptions dans Servlet/JSP, en déclarant un SimpleMappingExceptionResolvverbean dans du printemps fichier de contexte d'application et carte exception types avec des noms de vue.

Qu'est-ce que @ResponseStatus ?

Type d'annotation État de la réponse Marque une méthode ou une classe d'exception avec le code d'état() et la raison() qui doivent être renvoyés. Le code d'état est appliqué à la réponse HTTP lorsque la méthode du gestionnaire est invoquée et remplace les informations d'état définies par d'autres moyens, comme ResponseEntity ou "redirect:".

Conseillé: