" 400 Bad request"在Spring中转换为ResourceAccessException。
有没有办法在这里检索有效载荷?我想发送" errorMessage"进一步提升了呼叫链。
代码方式以下用于执行请求:
public <T> T post(String url, Object request, Class<T> className) {
try {
return logEnhancedRestTemplate.postForObject(url, request, className);
} catch(RestClientException ex) {
throw handleErrors(ex, url);
}
}
它位于&#34; handleErrors&#34;方法我想使用&#34; errorMessage&#34;来自身体。
答案 0 :(得分:0)
如果要检索异常消息,请使用方法getMessage()
。
在您的具体示例中,如果您捕获一般异常可能会更好,因为我认为每种类型的运行时异常都应该调用您的方法handleErrors(ex, url)
。
如果是这种情况,建议您使用以下代码修改代码:
public <T> T post(String url, Object request, Class<T> className) {
try {
return logEnhancedRestTemplate.postForObject(url, request, className);
} catch(Exception ex) {
throw handleErrors(ex, url);
}
}