Class FeignJava11AutoConfiguration
- java.lang.Object
-
- net.dreamlu.mica.java11.feign.config.FeignJava11AutoConfiguration
-
@ConditionalOnClass(feign.Feign.class) @Configuration(proxyBeanMethods=false) @AutoConfigureBefore(FeignJava11AutoConfiguration.class) @EnableConfigurationProperties(FeignHttpClientProperties.class) public class FeignJava11AutoConfiguration extends Object
feign 增强配置- Author:
- L.cm
-
-
Constructor Summary
Constructors Constructor Description FeignJava11AutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description feign.ClientfeignClient(HttpClient httpClient, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)feign.ClientfeignRetryClient(org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, HttpClient httpClient, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryFactory, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)HttpClienthttpClient(FeignHttpClientProperties properties)
-
-
-
Method Detail
-
httpClient
@Bean public HttpClient httpClient(FeignHttpClientProperties properties)
-
feignClient
@Bean @ConditionalOnMissingBean @Conditional(org.springframework.cloud.openfeign.loadbalancer.OnRetryNotEnabledCondition.class) public feign.Client feignClient(HttpClient httpClient, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
-
feignRetryClient
@Bean @ConditionalOnMissingBean @ConditionalOnClass(name="org.springframework.retry.support.RetryTemplate") @ConditionalOnBean(org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory.class) @ConditionalOnProperty(value="spring.cloud.loadbalancer.retry.enabled", havingValue="true", matchIfMissing=true) public feign.Client feignRetryClient(org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, HttpClient httpClient, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryFactory, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
-
-