Introducción... pretende guiar en buenas prácticas y mecanismos de manejo de errores en Spring Boot.

Leer wiki fundeweb manejo errores.  Para ampliar = Mapper jersey vs Handler spring boot.

Spring Boot proporciona varios mecanismos basados en los casos de uso:

  1. Quiero devolver de forma correcta y rápida el código de respuesta adecuado con el modelo de respuesta estándar
  2. Quiero modificar el modelo de respuesta estándar y crear uno propio global para toda la aplicación
  3. Tengo una excepción propia y quiero manejarla rápidamente (con modelo estándar o con modelo propio)
  4. Tengo una paquete de excepciones y las quiero manejar de forma global (con modelo estándar o con modelo propio)
  5. No quiero un modelo de respuesta global, pero quiero modificar el que genera Spring.


Buenas Prácticas

Códigos de respuesta.

Uso de ResponseEntity y ResponseStatusException

Guía detallada  

Añadir los pasos pertinentes:

  1. ResponseStatusException

  2. DefaultErrorAttributes

  3. ExceptionHandler

  4. ControllerAdvice

  5. ControllerAdvice + ResponseEntityExceptionHandler


También puede ser conveniente usar paneles visuales para comunicar información relacionada, sugerencias o aspectos que los usuarios deban tener en cuenta.

Conclusión

Artículos Relacionados




Incidencias similares