...
| Info |
|---|
Esta página es la equivalente FundeWebJS a la Wiki Manejo de errores en servicios REST de FundeWeb. |
La integración con el estándar RFC 7807 Problem Details for HTTP APIs, no se incluye por defecto en Spring Boot pero se encuentra en proceso de desarrollo por parte de MNCS.
| Tabla de contenidos | ||
|---|---|---|
|
...
| Bloque de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
...
@ResponseStatus( code = HttpStatus.BAD_REQUEST, reason = "Reason en ResponseStatus", value = HttpStatus.INTERNAL_SERVER_ERROR )
public class TestResponseStatusException extends RuntimeException
....
/
try{
...
throw new TestResponseStatusException( HttpStatus.BAD_REQUEST, "1. Notación ResponseStatus con FundeWebJSErrorAttributtes" );
...
} catch ( final TestResponseStatusException e1 ) {
log.error( "Test de prueba de notación @ResponseStatus con custom FundeWebJSErrorAttributtes: {}",e1.getMessage() );
throw e1;
}
... |
| Advertencia |
|---|
Se recomienda usar Postman para realizar todas las pruebas de peticiones con FundeWebJS. |
...
| Bloque de código | ||||
|---|---|---|---|---|
| ||||
{
"estado": "INTERNAL_SERVER_ERROR",
"fecha": "05/10/2021 01:37:25",
"mensaje": "4. Excepción con ControllerAdvice y modelo custom TestControllerAdviceError",
"tipoRespuesta": "CUSTOM_ControllerAdvice",
"erroresValidacion": null
} |
...
5. ControllerAdvice + ResponseEntityExceptionHandler
...