...
Fuente: Rest handleError (https://gitlab.um.es/mncs/fundewebjsshowcase-api/-/blob/desarrollo/src/main/java/es/um/atica/fundewebjsshowcasebackend/services/rest/impl/RestTestImpl.java).
| Advertencia |
|---|
Se recomienda usar Postman para realizar todas las pruebas de peticiones con FundeWebJS. |
...
| Bloque de código |
|---|
| language | java |
|---|
| theme | Eclipse |
|---|
| title | Ejemplo declaración y uso @ResponseStatus |
|---|
|
...
@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 |
|---|
| title | Request con @ResponseStatus |
|---|
|
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/1 |
...
| Bloque de código |
|---|
| language | java |
|---|
| theme | Eclipse |
|---|
| title | Uso en servicio REST |
|---|
|
...
try{
throw new TestLocalHandlerException("3. Excepción con handler local y modelo custom TestLocalHandlerError" );
} catch ( final TestLocalHandlerException e3 ) {
log.error( "Test de prueba de excepción con handler en el propio controller y modelo TestLocalHandlerError: {}", e3.getMessage() );
throw e3;
}
... |
Ejemplo llamadade petición:
| Advertencia |
|---|
Se recomienda usar Postman para realizar todas las pruebas de peticiones con FundeWebJS. |
| Bloque de código |
|---|
| title | URL de ejemplo de petición |
|---|
|
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/3 |
...
Fuente: Rest Controller Test (https://gitlab.um.es/mncs/fundewebjsshowcase-api/-/blob/desarrollo/src/main/java/es/um/atica/fundewebjsshowcasebackend/services/rest/impl/RestTestImpl.java)
Ejemplo de petición:
| Advertencia |
|---|
Se recomienda usar Postman para realizar todas las pruebas de peticiones con FundeWebJS. |
| Bloque de código |
|---|
|
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/4 |
...
TestControllerAdvice.java (https://gitlab.um.es/mncs/fundewebjsshowcase-api/-/blob/desarrollo/src/main/java/es/um/atica/fundewebjsshowcasebackend/handler/TestControllerAdvice.java)
POJO Error (https://gitlab.um.es/mncs/fundewebjsshowcase-api/-/blob/desarrollo/src/main/java/es/um/atica/fundewebjsshowcasebackend/error/TestControllerAdviceError.java).
Ejemplo de petición:
| Advertencia |
|---|
Se recomienda usar Postman para realizar todas las pruebas de peticiones con FundeWebJS. |
| Bloque de código |
|---|
| language | xml |
|---|
| title | Petición con error de validación |
|---|
|
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/5 |
...