@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(value=feign.Feign.class)
@EnableConfigurationProperties(value={FeignClientProperties.class,FeignHttpClientProperties.class,FeignEncoderProperties.class})
public class FeignAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
FeignAutoConfiguration.CircuitBreakerPresentFeignTargeterConfiguration |
protected static class |
FeignAutoConfiguration.DefaultFeignTargeterConfiguration |
protected static class |
FeignAutoConfiguration.FeignJacksonConfiguration |
protected static class |
FeignAutoConfiguration.HttpClient5FeignConfiguration |
protected static class |
FeignAutoConfiguration.HttpClientFeignConfiguration |
protected static class |
FeignAutoConfiguration.Oauth2FeignConfiguration
Deprecated.
|
protected static class |
FeignAutoConfiguration.OkHttpFeignConfiguration |
| Constructor and Description |
|---|
FeignAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
feign.Capability |
cachingCapability(org.springframework.cache.interceptor.CacheInterceptor cacheInterceptor) |
FeignContext |
feignContext() |
org.springframework.cloud.client.actuator.HasFeatures |
feignFeature() |
@Bean public org.springframework.cloud.client.actuator.HasFeatures feignFeature()
@Bean public FeignContext feignContext()
@Bean
@ConditionalOnProperty(value="feign.cache.enabled",
matchIfMissing=true)
@ConditionalOnBean(value=org.springframework.cache.interceptor.CacheInterceptor.class)
public feign.Capability cachingCapability(org.springframework.cache.interceptor.CacheInterceptor cacheInterceptor)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.