0
点赞
收藏
分享

微信扫一扫

restTemplate设置超时时间


@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;
}


举报

相关推荐

0 条评论