Package com.dh.TaskManager.exception
Class ExceptionConfig
java.lang.Object
com.dh.TaskManager.exception.ExceptionConfig
Manejador global de excepciones que proporciona el manejo centralizado de excepciones lanzadas por controladores
y otros componentes en toda la aplicación.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<?> Maneja las excepciones de tipo NotFoundException, devolviendo un ResponseEntity con un objeto ExceptionDTO que contiene el mensaje de error correspondiente y un estado HTTP 404 (NOT FOUND).org.springframework.http.ResponseEntity
<?> notValid
(org.springframework.web.bind.MethodArgumentNotValidException e) Maneja las excepciones de tipo MethodArgumentNotValidException, que ocurren cuando falla la validación de los argumentos de un método, como en el caso de parámetros de método anotados con @Valid.
-
Constructor Details
-
ExceptionConfig
public ExceptionConfig()
-
-
Method Details
-
ExceptionHandler
@ExceptionHandler(NotFoundException.class) public org.springframework.http.ResponseEntity<?> ExceptionHandler(NotFoundException e) Maneja las excepciones de tipo NotFoundException, devolviendo un ResponseEntity con un objeto ExceptionDTO que contiene el mensaje de error correspondiente y un estado HTTP 404 (NOT FOUND).- Parameters:
e
- La excepción NotFoundException que se está manejando.- Returns:
- ResponseEntityinvalid input: '<'?> ResponseEntity que contiene un objeto ExceptionDTO con el mensaje de error y un estado HTTP 404 (NOT FOUND).
-
notValid
@ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) public org.springframework.http.ResponseEntity<?> notValid(org.springframework.web.bind.MethodArgumentNotValidException e) Maneja las excepciones de tipo MethodArgumentNotValidException, que ocurren cuando falla la validación de los argumentos de un método, como en el caso de parámetros de método anotados con @Valid. * Este método extrae los mensajes de error de validación de los errores de campo obtenidos de la excepción, filtra los mensajes de error que no son nulos y devuelve el primer mensaje de error encontrado. Si no se encuentra ningún mensaje de error, devuelve un mensaje de error genérico "Validation failed". *- Parameters:
e
- La excepción MethodArgumentNotValidException que se está manejando.- Returns:
- ResponseEntityinvalid input: '<'?> Un ResponseEntity que contiene un objeto ExceptionDTO con el mensaje de error obtenido de la validación, junto con un estado HTTP 400 (BAD REQUEST).
-