@Configuration(proxyBeanMethods=false) @ConditionalOnMissingBean(value=okhttp3.OkHttpClient.class) @ComponentScan(basePackageClasses=org.springframework.cloud.commons.httpclient.HttpClientConfiguration.class) @EnableConfigurationProperties(value=FeignHttpProperties.class) @DependsOn(value="envBeanUtil") public class FeignOkHttpConfiguration extends Object
OkHttpFeignConfiguration| 构造器和说明 |
|---|
FeignOkHttpConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
okhttp3.OkHttpClient |
client(org.springframework.cloud.commons.httpclient.OkHttpClientFactory httpClientFactory,
okhttp3.ConnectionPool connectionPool,
FeignHttpProperties httpProperties,
HttpLogInterceptor logInterceptor) |
void |
destroy() |
okhttp3.ConnectionPool |
httpClientConnectionPool(FeignHttpProperties httpProperties,
org.springframework.cloud.commons.httpclient.OkHttpClientConnectionPoolFactory connectionPoolFactory) |
HttpLogInterceptor |
httpLogInterceptor(FeignHttpProperties httpProperties) |
@Bean public HttpLogInterceptor httpLogInterceptor(FeignHttpProperties httpProperties)
@Bean @ConditionalOnMissingBean(value=okhttp3.ConnectionPool.class) public okhttp3.ConnectionPool httpClientConnectionPool(FeignHttpProperties httpProperties, org.springframework.cloud.commons.httpclient.OkHttpClientConnectionPoolFactory connectionPoolFactory)
@Bean
public okhttp3.OkHttpClient client(org.springframework.cloud.commons.httpclient.OkHttpClientFactory httpClientFactory,
okhttp3.ConnectionPool connectionPool,
FeignHttpProperties httpProperties,
HttpLogInterceptor logInterceptor)
@PreDestroy public void destroy()
Copyright © 2024. All rights reserved.