RestTemplate远程调用服务忽略异常,获取HttpSta
2018-09-21 本文已影响0人
陌上ms
@Bean
RestTemplaterestTemplate(){
RestTemplate restTemplate=new RestTemplate();
restTemplate.setErrorHandler(new ResponseErrorHandler() {
@Override
public boolean hasError(ClientHttpResponse response)throws IOException {
return false;
}
@Override
public void handleError(ClientHttpResponse response)throws IOException {
}
});
OkHttpClient okHttpClient=new OkHttpClient.Builder().hostnameVerifier(
(s, sslSession) ->true
).build();
OkHttp3ClientHttpRequestFactory factory=new OkHttp3ClientHttpRequestFactory(okHttpClient);
factory.setConnectTimeout(60*1000);
factory.setReadTimeout(60*1000);
factory.setWriteTimeout(60*1000);
restTemplate.setRequestFactory(factory);
return restTemplate;
}