Class FeignAutoConfiguration.HttpClientFeignConfiguration

java.lang.Object
org.springframework.cloud.openfeign.FeignAutoConfiguration.HttpClientFeignConfiguration
Enclosing class:
FeignAutoConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnClass(feign.httpclient.ApacheHttpClient.class) @ConditionalOnMissingBean(org.apache.http.impl.client.CloseableHttpClient.class) @ConditionalOnProperty(value="feign.httpclient.enabled", matchIfMissing=true) @Conditional(HttpClient5DisabledConditions.class) protected static class FeignAutoConfiguration.HttpClientFeignConfiguration extends Object
  • Constructor Details

    • HttpClientFeignConfiguration

      protected HttpClientFeignConfiguration()
  • Method Details

    • connectionManager

      @Bean @ConditionalOnMissingBean(org.apache.http.conn.HttpClientConnectionManager.class) public org.apache.http.conn.HttpClientConnectionManager connectionManager(org.springframework.cloud.commons.httpclient.ApacheHttpClientConnectionManagerFactory connectionManagerFactory, FeignHttpClientProperties httpClientProperties)
    • httpClient

      @Bean public org.apache.http.impl.client.CloseableHttpClient httpClient(org.springframework.cloud.commons.httpclient.ApacheHttpClientFactory httpClientFactory, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties)
    • feignClient

      @Bean @ConditionalOnMissingBean(feign.Client.class) public feign.Client feignClient(org.apache.http.client.HttpClient httpClient)
    • destroy

      @PreDestroy public void destroy()