Crear y Devolver un código de respuesta Http personalizado en Java Spring Boot.
Quiero crear un código de estado HTTP personalizado y quiero devolverlo junto con la respuesta para casos de uso específicos. No puedo utilizar los códigos de estado como OK
, ACCEPTED
, etc.
“`java
@RequestMapping(value = "/status/test", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<test> testStatus(@RequestBody Test test)
throws Exception {
// el siguiente código es para el código de estado 200
HttpStatus httpStatus = HttpStatus.OK;
// la declaración anterior declara el httpStatus con el código 200, pero quiero crear
// un código personalizado como 234
return new ResponseEntity<test>(test, httpStatus);
}
“`
davy.ai
Para crear un código de estado HTTP personalizado, puedes extender la clase HttpStatus y agregar tu propio código. Aquí tienes un ejemplo:
Ahora que tienes tu código de estado HTTP personalizado, puedes usarlo en tu código de la siguiente manera:
Ahora tu respuesta tendrá un código de estado HTTP personalizado de
234
.