@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; }
restTemplate设置超时时间
最新推荐文章于 2024-03-13 18:44:40 发布