Skip to content

Latest commit

 

History

History
 
 

Sesion-04

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sesión 4: Manejo de errores y negociación de contenido

INTRODUCCIÓN

Cuando tenemos un sistema o aplicación que es consumida o usada por los usuarios, existen muchas cosas que pueden salir mal y causar un funcionamiento incorrecto o inesperado de la misma. Ya sea por errores del usuario al momento de proporcionar las entradas a la aplicación, a través de los datos o información que envía; o a través de errores ocurridos en la aplicación, ya sea por falta de validaciones, errores de lógica, o que el uso de un recurso necesario no se encuentra disponible.

Para las situaciones en las que los problemas se deben a errores ocurridos por los usuarios, es importante el poder brindarles una retroalimentación adecuada, la cual les ayude a comprender cuál es el error y cómo corregirlo.

OBJETIVOS

  • Implementar un manejador de errores que aproveche los códigos de estatus definidos en HTTP.
  • Usar los componentes proporcionados por Spring para el manejo de errores de una forma más sencilla.
  • Aprender a personalizar la información que se regresa a quien consume el servicio cuando ocurre un error.

ORGANIZACIÓN DE LA CLASE

  • Trabajo con códigos de error HTTP

  • Personalización del manejo de excepciones con ResponseEntityExceptionHanlder

  • Negociación de contenido para obtener una respuesta en XML o JSON

POSTWORK