Class FeignAutoConfiguration.OkHttpFeignConfiguration
java.lang.Object
org.springframework.cloud.openfeign.FeignAutoConfiguration.OkHttpFeignConfiguration
- Enclosing class:
- FeignAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(feign.okhttp.OkHttpClient.class)
@ConditionalOnMissingBean(okhttp3.OkHttpClient.class)
@ConditionalOnProperty("feign.okhttp.enabled")
protected static class FeignAutoConfiguration.OkHttpFeignConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionokhttp3.OkHttpClient
client
(org.springframework.cloud.commons.httpclient.OkHttpClientFactory httpClientFactory, okhttp3.ConnectionPool connectionPool, FeignHttpClientProperties httpClientProperties) void
destroy()
feign.Client
feignClient
(okhttp3.OkHttpClient client) okhttp3.ConnectionPool
httpClientConnectionPool
(FeignHttpClientProperties httpClientProperties, org.springframework.cloud.commons.httpclient.OkHttpClientConnectionPoolFactory connectionPoolFactory)
-
Constructor Details
-
OkHttpFeignConfiguration
protected OkHttpFeignConfiguration()
-
-
Method Details
-
httpClientConnectionPool
@Bean @ConditionalOnMissingBean(okhttp3.ConnectionPool.class) public okhttp3.ConnectionPool httpClientConnectionPool(FeignHttpClientProperties httpClientProperties, org.springframework.cloud.commons.httpclient.OkHttpClientConnectionPoolFactory connectionPoolFactory) -
client
@Bean public okhttp3.OkHttpClient client(org.springframework.cloud.commons.httpclient.OkHttpClientFactory httpClientFactory, okhttp3.ConnectionPool connectionPool, FeignHttpClientProperties httpClientProperties) -
destroy
-
feignClient
@Bean @ConditionalOnMissingBean(feign.Client.class) public feign.Client feignClient(okhttp3.OkHttpClient client)
-