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;

}

上一篇 下一篇

猜你喜欢

热点阅读