@Bean("restTemplateForWebUI")
public RestTemplate httpsRestTemplate(HttpComponentsClientHttpRequestFactory httpsFactory){
//配置HTTP超时时间 单位是毫秒
httpsFactory.setConnectTimeout(300000);
httpsFactory.setReadTimeout(300000);
httpsFactory.setConnectionRequestTimeout(300000);
RestTemplate restTemplate = new RestTemplate(httpsFactory);
restTemplate.setErrorHandler(new ResponseErrorHandler() {
@Override
public boolean hasError(ClientHttpResponse clientHttpResponse) {
return false;
}
@Override
public void handleError(ClientHttpResponse clientHttpResponse) {
//默认处理非200的返回,会抛异常
}
});
return restTemplate;
}