我使用REST
写了spring boot
的一些消费。它对我有用。
但是,即使在Bad request
的情况下,我也希望能够获得响应。此时它抛出一个异常,但是,我想读取消息的错误。
更确切地说:
Webservice总是返回JSON,类似于:
{
errorCode : 12,
errorMessage: "Can't find element"
}
或
{
errorCode : 0,
errorMessage: ""
}
我的代码中有相应的模型:
class Response {
int errorCode;
String errorMessage;
}
Request req = new Request();
Response response = restTemplate.postForObject(SOME_ENDPOINT, request,Response.class);
但是,在BadRequest
的情况下,我无法收到错误消息(因此响应对象),因为它会抛出异常RestClientException
。
如何抑制此异常并获得响应?