Class HttpClientFeignConfiguration

java.lang.Object
org.springframework.cloud.openfeign.clientconfig.HttpClientFeignConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnMissingBean(org.apache.http.impl.client.CloseableHttpClient.class) public class HttpClientFeignConfiguration extends Object
Default configuration for CloseableHttpClient.
Author:
Ryan Baxter, Marcin Grzejszczak, Spencer Gibb, Olga Maciaszek-Sharma
  • Constructor Details

    • HttpClientFeignConfiguration

      public 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)
    • customHttpClient

      @Bean @ConditionalOnProperty(value="feign.compression.response.enabled", havingValue="true") public org.apache.http.impl.client.CloseableHttpClient customHttpClient(org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties)
    • httpClient

      @Bean @ConditionalOnProperty(value="feign.compression.response.enabled", havingValue="false", matchIfMissing=true) public org.apache.http.impl.client.CloseableHttpClient httpClient(org.springframework.cloud.commons.httpclient.ApacheHttpClientFactory httpClientFactory, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties)
    • destroy

      @PreDestroy public void destroy()