我试图像这样处理。
try {
final RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> entity = new HttpEntity<String>(reqJson, headers);
String respJson= restTemplate.postForObject(uri, entity, String.class);
} catch (HttpStatusCodeException e) {
System.out.println(" Response Status Code "+e.getStatusCode().value());
throw e;
}
但是当发生超时错误时,我无法捕获状态代码。
那么HttpStatusCodeException的用途是什么,何时应该使用它。
我需要向Web应用程序抛出不同类型的异常,如400,404,500,408等。请指教。