我已按以下方式初始化了我的restTemplate:
HttpClient httpClient = HttpClientBuilder.create().build();
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient);
requestFactory.setConnectTimeout(1000);
requestFactory.setReadTimeout(1000);
restTemplate = new RestTemplate(requestFactory);
我这样调用它:
restTemplate.getForEntity(someString, String.class, SomeHashmapWithURLParameters)
我该如何处理两个超时(timeout)?我假设会抛出异常(exception)?如果是这样的话,我应该捕获(catch)哪个具体异常来专门处理超时(timeout)。我会以不同的方式处理其他异常。