Class ZipkinAutoConfiguration
java.lang.Object
org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinAutoConfiguration
@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(org.springframework.cloud.sleuth.zipkin2.ZipkinProperties.class)
@ConditionalOnClass({zipkin2.reporter.Sender.class,org.springframework.cloud.sleuth.zipkin2.EndpointLocator.class})
@ConditionalOnProperty(value={"spring.sleuth.enabled","spring.zipkin.enabled"},
matchIfMissing=true)
@AutoConfigureAfter(name={"org.springframework.cloud.autoconfigure.RefreshAutoConfiguration","org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration","org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration"})
@AutoConfigureBefore(BraveAutoConfiguration.class)
@Import({org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinSenderConfigurationImportSelector.class,org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinBraveConfiguration.class})
public class ZipkinAutoConfiguration
extends Object
Auto-configuration enables reporting to Zipkin via HTTP.
The ZipkinRestTemplateCustomizer allows you to customize the
RestTemplate that is used to send Spans to Zipkin. Its default implementation -
DefaultZipkinRestTemplateCustomizer adds the GZip compression.- Since:
- 1.0.0
- Author:
- Spencer Gibb, Tim Ysewyn
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
REPORTER_BEAN_NAME
Zipkin reporter bean name. Name of the bean matters for supporting multiple tracing systems.- See Also:
-
SENDER_BEAN_NAME
Zipkin sender bean name. Name of the bean matters for supporting multiple tracing systems.- See Also:
-
-
Constructor Details
-
ZipkinAutoConfiguration
public ZipkinAutoConfiguration()
-