La gestión de excepciones es una parte importante de la construcción de una aplicación robusta. Spring Boot ofrece más de un mecanismo de hacerlo.
Este artículo explora estos mecanismos y proporciona indicaciones de cuándo sería mejor un mecanismo u otro.
Introducción
Spring Boot nos proporciona herramientas para gestionar excepciones más allá de simples bloques «try-catch». Para usar estas herramientas, usamos varias anotaciones que nos permiten manejar la gestión de excepciones como un elemento transversal:
- @ResponseStatus
- @ExceptionHandler
- @ControllerAdvise
Antes de adentrarnos en estas anotaciones revisaremos cómo gestiona Spring las excepciones lanzadas por nuestros controladores web – nuestra última línea defensiva para capturar una excepción.
También revisaremos algunas configuraciones proporcionadas por Spring Boot para modificar el comportamiento por defecto.
Seguir leyendo «Guía completa a la gestión de excepciones en Spring Boot»