当前位置 主页 > 网站技术 > 代码类 >

    详解SpringBoot中RestTemplate的几种实现

    栏目:代码类 时间:2019-11-04 12:06

    RestTemplate的多种实现

    使用JDK默认的http library

    使用Apache提供的httpclient

    使用Okhttp3

    @Configuration
    public class RestConfig {
    
      @Bean
      public RestTemplate restTemplate(){
        RestTemplate restTemplate = new RestTemplate();
        return restTemplate;
      }
    
      @Bean("urlConnection")
      public RestTemplate urlConnectionRestTemplate(){
        RestTemplate restTemplate = new RestTemplate(new SimpleClientHttpRequestFactory());
        return restTemplate;
      }
    
      @Bean("httpClient")
      public RestTemplate httpClientRestTemplate(){
        RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory());
        return restTemplate;
      }
    
      @Bean("OKHttp3")
      public RestTemplate OKHttp3RestTemplate(){
        RestTemplate restTemplate = new RestTemplate(new OkHttp3ClientHttpRequestFactory());
        return restTemplate;
      }
    }
    
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。