He estado usando axios recientemente, pero no puedo recibir el mensaje de error que arroja Spring Boot RuntimeException.
Creé una RuntimeException simple que arroja un estado 404:
@ResponseStatus(HttpStatus.BAD_REQUEST) public class BadRequestException extends RuntimeException { public BadRequestException(String message) { super(message); } } Hago una solicitud GET a uno de mis puntos finales donde todo lo que hace es lanzar BadRequestException con algún mensaje:
@RestController public class TestController { @GetMapping("/throw") public ResponseEntity<?> throwError() { throw new BadRequestException("This text should be in statusText"); } } console.log() de la cláusula catch ( .catch((error) => console.log(error.response)) ) es: 
Como puede ver, el statusText de estado es solo una cadena vacía, donde se debe esperar "This text should be in statusText" .
Usar fetch() funciona perfectamente bien, pero cambiar de axios a fetch en mi situación será una pérdida de tiempo.
¿Me estoy perdiendo de algo? ¿Incluso lanzo las excepciones con mis mensajes correctamente?
Gracias de antemano por todas las respuestas!