@Configuration @ConditionalOnClass(value=feign.okhttp.OkHttpClient.class) @ConditionalOnMissingClass(value="com.netflix.loadbalancer.ILoadBalancer") @ConditionalOnMissingBean(value=okhttp3.OkHttpClient.class) @ConditionalOnProperty(value="feign.okhttp.enabled") protected static class FeignAutoConfiguration.OkHttpFeignConfiguration extends Object
Modifier | Constructor and Description |
---|---|
protected |
OkHttpFeignConfiguration() |
Modifier and Type | Method and Description |
---|---|
okhttp3.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) |
@Bean @ConditionalOnMissingBean(value=okhttp3.ConnectionPool.class) public okhttp3.ConnectionPool httpClientConnectionPool(FeignHttpClientProperties httpClientProperties, org.springframework.cloud.commons.httpclient.OkHttpClientConnectionPoolFactory connectionPoolFactory)
@Bean public okhttp3.OkHttpClient client(org.springframework.cloud.commons.httpclient.OkHttpClientFactory httpClientFactory, okhttp3.ConnectionPool connectionPool, FeignHttpClientProperties httpClientProperties)
@PreDestroy public void destroy()
@Bean @ConditionalOnMissingBean(value=feign.Client.class) public feign.Client feignClient(okhttp3.OkHttpClient client)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.