@Configuration
@EnableConfigurationProperties(value={CharonProperties.class,org.springframework.boot.autoconfigure.web.ServerProperties.class})
public class CharonConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected CharonProperties |
charon |
protected com.codahale.metrics.Reporter |
metricsReporter |
protected org.springframework.boot.autoconfigure.web.ServerProperties |
server |
| Constructor and Description |
|---|
CharonConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
LoadBalancer |
charonLoadBalancer() |
MappingsCorrector |
charonMappingsCorrector() |
MappingsProvider |
charonMappingsProvider(org.springframework.scheduling.TaskScheduler scheduler,
MappingsCorrector mappingsCorrector) |
com.codahale.metrics.MetricRegistry |
charonMetricRegistry() |
com.codahale.metrics.Reporter |
charonMetricsReporter(com.codahale.metrics.MetricRegistry registry) |
RequestDataExtractor |
charonRequestDataExtractor() |
org.springframework.web.client.RestOperations |
charonRestOperations() |
org.springframework.retry.RetryListener |
charonRetryListener() |
org.springframework.retry.RetryOperations |
charonRetryOperations(org.springframework.retry.RetryListener listener) |
ReverseProxyFilter |
charonReverseProxyFilter(org.springframework.web.client.RestOperations restOperations,
org.springframework.retry.RetryOperations retryOperations,
RequestDataExtractor extractor,
MappingsProvider mappingsProvider,
LoadBalancer loadBalancer,
com.codahale.metrics.MetricRegistry metricRegistry) |
org.springframework.boot.context.embedded.FilterRegistrationBean |
charonReverseProxyFilterRegistrationBean(ReverseProxyFilter proxyFilter,
MappingsProvider mappingsProvider) |
org.springframework.scheduling.TaskScheduler |
charonTaskScheduler() |
protected void |
checkConfiguration() |
protected java.util.Set<java.lang.String> |
getFilterUrlPatterns(MappingsProvider mappingsProvider) |
@Autowired protected CharonProperties charon
@Autowired protected org.springframework.boot.autoconfigure.web.ServerProperties server
@Autowired protected com.codahale.metrics.Reporter metricsReporter
@Bean public org.springframework.boot.context.embedded.FilterRegistrationBean charonReverseProxyFilterRegistrationBean(ReverseProxyFilter proxyFilter, MappingsProvider mappingsProvider)
@Bean @ConditionalOnMissingBean public ReverseProxyFilter charonReverseProxyFilter(@Qualifier(value="charonRestOperations") org.springframework.web.client.RestOperations restOperations, @Qualifier(value="charonRetryOperations") org.springframework.retry.RetryOperations retryOperations, RequestDataExtractor extractor, MappingsProvider mappingsProvider, LoadBalancer loadBalancer, com.codahale.metrics.MetricRegistry metricRegistry)
@Bean @ConditionalOnMissingBean public org.springframework.web.client.RestOperations charonRestOperations()
@Bean
@ConditionalOnMissingBean
public org.springframework.retry.RetryOperations charonRetryOperations(@Qualifier(value="charonRetryListener")
org.springframework.retry.RetryListener listener)
@Bean @ConditionalOnMissingBean public RequestDataExtractor charonRequestDataExtractor()
@Bean @ConditionalOnMissingBean public MappingsProvider charonMappingsProvider(@Qualifier(value="charonTaskScheduler") org.springframework.scheduling.TaskScheduler scheduler, MappingsCorrector mappingsCorrector)
@Bean @ConditionalOnMissingBean public LoadBalancer charonLoadBalancer()
@Bean @ConditionalOnMissingBean public org.springframework.scheduling.TaskScheduler charonTaskScheduler()
@Bean @ConditionalOnMissingBean public MappingsCorrector charonMappingsCorrector()
@Bean @ConditionalOnMissingBean public org.springframework.retry.RetryListener charonRetryListener()
@Bean @ConditionalOnMissingBean public com.codahale.metrics.MetricRegistry charonMetricRegistry()
@Bean @ConditionalOnMissingBean public com.codahale.metrics.Reporter charonMetricsReporter(com.codahale.metrics.MetricRegistry registry)
@PostConstruct protected void checkConfiguration()
protected java.util.Set<java.lang.String> getFilterUrlPatterns(MappingsProvider mappingsProvider)