类 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 配置条件, 参见 FeignAutoConfiguration
作者:
: gengwei.zheng
Date:
: 2020/5/29 17:32
  • 构造器详细资料

    • RestTemplateAutoConfiguration

      public RestTemplateAutoConfiguration()
  • 方法详细资料

    • postConstruct

      @PostConstruct public void postConstruct()
    • jdkClientHttpRequestFactory

      @Bean @ConditionalOnClass({feign.http2client.Http2Client.class,java.net.http.HttpClient.class}) @ConditionalOnMissingBean(java.net.http.HttpClient.class) @ConditionalOnUseHttp2ClientAsRestClient public org.springframework.http.client.ClientHttpRequestFactory jdkClientHttpRequestFactory(HttpClient httpClient)
    • httpComponentsClientHttpRequestFactory

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

      @Bean @ConditionalOnUseSimpleClientAsRestClient @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