Update auto-configuration to use @Configuration(proxyBeanMethods=false)
fixes gh-1245
This commit is contained in:
@@ -67,7 +67,7 @@ import org.springframework.web.client.RestTemplate;
|
||||
* @see ZipkinRestTemplateCustomizer
|
||||
* @see DefaultZipkinRestTemplateCustomizer
|
||||
*/
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@EnableConfigurationProperties(ZipkinProperties.class)
|
||||
@ConditionalOnProperty(value = { "spring.sleuth.enabled", "spring.zipkin.enabled" },
|
||||
matchIfMissing = true)
|
||||
@@ -142,7 +142,7 @@ public class ZipkinAutoConfiguration {
|
||||
return new DefaultZipkinRestTemplateCustomizer(zipkinProperties);
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnMissingBean(EndpointLocator.class)
|
||||
@ConditionalOnProperty(value = "spring.zipkin.locator.discovery.enabled",
|
||||
havingValue = "false", matchIfMissing = true)
|
||||
@@ -168,7 +168,7 @@ public class ZipkinAutoConfiguration {
|
||||
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnClass(Registration.class)
|
||||
@ConditionalOnMissingBean(EndpointLocator.class)
|
||||
@ConditionalOnProperty(value = "spring.zipkin.locator.discovery.enabled",
|
||||
|
||||
@@ -57,7 +57,7 @@ import org.springframework.util.Assert;
|
||||
* @see ZipkinAutoConfiguration
|
||||
* @deprecated left for backward compatibility
|
||||
*/
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnProperty(value = { "spring.sleuth.enabled", "spring.zipkin.enabled" },
|
||||
matchIfMissing = true)
|
||||
@AutoConfigureBefore(ZipkinAutoConfiguration.class)
|
||||
|
||||
@@ -32,7 +32,7 @@ import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Conditional;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnClass(ActiveMQConnectionFactory.class)
|
||||
@ConditionalOnMissingBean(name = ZipkinAutoConfiguration.SENDER_BEAN_NAME)
|
||||
@Conditional(ZipkinSenderCondition.class)
|
||||
@@ -40,7 +40,7 @@ import org.springframework.context.annotation.Configuration;
|
||||
@AutoConfigureAfter(ActiveMQAutoConfiguration.class)
|
||||
class ZipkinActiveMqSenderConfiguration {
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnBean(ActiveMQConnectionFactory.class)
|
||||
static class ZipkinActiveMqSenderBeanConfiguration {
|
||||
|
||||
|
||||
@@ -34,14 +34,14 @@ import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Conditional;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnClass(ByteArraySerializer.class)
|
||||
@ConditionalOnMissingBean(name = ZipkinAutoConfiguration.SENDER_BEAN_NAME)
|
||||
@Conditional(ZipkinSenderCondition.class)
|
||||
@ConditionalOnProperty(value = "spring.zipkin.sender.type", havingValue = "kafka")
|
||||
class ZipkinKafkaSenderConfiguration {
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@EnableConfigurationProperties(KafkaProperties.class)
|
||||
static class ZipkinKafkaSenderBeanConfiguration {
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ import org.springframework.context.annotation.Conditional;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnBean(CachingConnectionFactory.class)
|
||||
@ConditionalOnMissingBean(name = ZipkinAutoConfiguration.SENDER_BEAN_NAME)
|
||||
@Conditional(ZipkinSenderCondition.class)
|
||||
|
||||
@@ -46,7 +46,7 @@ import org.springframework.web.client.ResponseExtractor;
|
||||
import org.springframework.web.client.RestClientException;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnMissingBean(name = ZipkinAutoConfiguration.SENDER_BEAN_NAME)
|
||||
@Conditional(ZipkinSenderCondition.class)
|
||||
@EnableConfigurationProperties(ZipkinSenderProperties.class)
|
||||
@@ -125,7 +125,7 @@ class ZipkinRestTemplateSenderConfiguration {
|
||||
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnMissingClass("org.springframework.cloud.client.loadbalancer.LoadBalancerClient")
|
||||
static class DefaultZipkinUrlExtractorConfiguration {
|
||||
|
||||
@@ -140,11 +140,11 @@ class ZipkinRestTemplateSenderConfiguration {
|
||||
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnClass(LoadBalancerClient.class)
|
||||
static class DiscoveryClientZipkinUrlExtractorConfiguration {
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnProperty(value = "spring.zipkin.discovery-client-enabled",
|
||||
havingValue = "true", matchIfMissing = true)
|
||||
static class ZipkinClientLoadBalancedConfiguration {
|
||||
@@ -162,7 +162,7 @@ class ZipkinRestTemplateSenderConfiguration {
|
||||
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@ConditionalOnProperty(value = "spring.zipkin.discovery-client-enabled",
|
||||
havingValue = "false")
|
||||
static class ZipkinClientNoOpConfiguration {
|
||||
|
||||
Reference in New Issue
Block a user