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:
- Quiero devolver de forma correcta y rápida el código de respuesta adecuado con el modelo de respuesta estándar
- Quiero modificar el modelo de respuesta estándar y crear uno propio global para toda la aplicación
- Tengo una excepción propia y quiero manejarla rápidamente (con modelo estándar o con modelo propio)
- Tengo una paquete de excepciones y las quiero manejar de forma global (con modelo estándar o con modelo propio)
- 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
- ResponseStatusException
- DefaultErrorAttributes
- ExceptionHandler
- ControllerAdvice
- ControllerAdvice + ResponseEntityExceptionHandler
Conclusión
Artículos Relacionados
- https://wiki.um.es/wikis/programador/doku.php?id=fdw2.0:fundeweb2.0:gt:rest:manejo_errores_rest
- https://www.baeldung.com/spring-response-status-exception
- https://www.baeldung.com/exception-handling-for-rest-with-spring
- https://www.baeldung.com/problem-spring-web
Contenido por etiqueta
No hay ningún contenido con las etiquetas especificadas