类 RestTemplateAutoConfiguration

java.lang.Object
cn.herodotus.engine.rest.autoconfigure.RestTemplateAutoConfiguration

@AutoConfiguration(after=org.springframework.cloud.openfeign.FeignAutoConfiguration.class) public class RestTemplateAutoConfiguration extends Object

Description: Rest Template Configuration

准备去除Okhttp3支持 去除 OkHttp3 支持。 ClientHttpRequestFactory 具体用途参见: ClientHttpRequestFactories
作者:
: gengwei.zheng
Date:
: 2020/5/29 17:32
  • 构造器详细资料

    • RestTemplateAutoConfiguration

      public RestTemplateAutoConfiguration()
  • 方法详细资料

    • postConstruct

      @PostConstruct public void postConstruct()
    • okHttp3ClientHttpRequestFactory

      @Bean @ConditionalOnClass(okhttp3.OkHttpClient.class) @ConditionalOnUseOkHttp3RestClient @ConditionalOnMissingBean public org.springframework.http.client.ClientHttpRequestFactory okHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient okHttpClient)
    • httpComponentsClientHttpRequestFactory

      @Bean @ConditionalOnClass(feign.hc5.ApacheHttp5Client.class) @ConditionalOnUseHttpClient5RestClient @ConditionalOnMissingBean public org.springframework.http.client.ClientHttpRequestFactory httpComponentsClientHttpRequestFactory(org.apache.hc.client5.http.impl.classic.CloseableHttpClient okHttpClient)
    • SimpleClientHttpRequestFactory

      @Bean @ConditionalOnUseSimpleRestClient @ConditionalOnMissingBean public org.springframework.http.client.ClientHttpRequestFactory SimpleClientHttpRequestFactory()
    • getRestTemplate

      @Bean @LoadBalanced public org.springframework.web.client.RestTemplate getRestTemplate(org.springframework.http.client.ClientHttpRequestFactory clientHttpRequestFactory)
      使用 @LoadBalanced 注解表示使用 loadbalancer 实现客户端负载均衡
      返回:
      RestTemplate