org.springframework.web.client.resttemplate方法frading(..(抛出RESTCLIENTEXCEPTION,它是org.springframework.web.client.httpstatpstatuscodeeexception的父母,restteamplte是什么可能是restteamplte。Exchange(...(可以抛出此例外吗?
我检查了Javadoc,并试图在Internet上搜索它,但没有运气。
try {
final ResponseEntity<String> response = applicationApiTemplate.exchange(uri,
HttpMethod.GET, entity, String.class);
} catch(HttpStatusCodeException e) {
// when possibly i will get this error?
}
exhange(...(org.springframework.web.client.RestTemplate
类的方法在Spring-Web库的3.1.0.RELEASE
中添加了。
此方法抛出涵盖客户端(4_xx(和服务器(5_xx(侧面HTTP代码错误的RestClientException
。但是RestClientException
不提供getStatusCode(), getResponseAsString()
等...方法。
HttpsStatusCodeException
是RestClientException
的孩子,它正在做同样的事情,但使用其他方法,例如getStatusCode(), getResponseAsString()
,等等。HttpClientErrorException
HttpsStatusCodeException
的孩子,仅娱乐客户错误(4_xx(而不是服务器错误。HttpServerErrorException
HttpsStatusCodeException
的孩子,仅娱乐服务器错误(5_xx(而不是客户端错误