Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

FuenteRest 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
languagejava
themeEclipse
titleEjemplo 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
titleRequest con @ResponseStatus
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/1

...

Bloque de código
languagejava
themeEclipse
titleUso 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
titleURL 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
titleURL de ejemplo
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
languagexml
titlePetición con error de validación
https://fundewebjsshowcasedesa.um.es/api/v1.0/public/handleError/5

...