@Configuration
@ConditionalOnBean(value=io.opentracing.Tracer.class)
@ConditionalOnClass(value=org.springframework.web.client.RestTemplate.class)
@ConditionalOnProperty(prefix="opentracing.spring.web.client",
name="enabled",
matchIfMissing=true)
@AutoConfigureAfter(value=io.opentracing.contrib.spring.tracer.configuration.TracerAutoConfiguration.class)
@EnableConfigurationProperties(value=WebClientTracingProperties.class)
public class RestTemplateTracingAutoConfiguration
extends Object
RestTemplate and AsyncRestTemplate.
For Spring Boot it also instruments RestTemplateBuilder and all instances created with it.
| Modifier and Type | Class and Description |
|---|---|
static class |
RestTemplateTracingAutoConfiguration.AsyncRestTemplatePostProcessingConfiguration
Injects
TracingAsyncRestTemplateInterceptor into InterceptingAsyncHttpAccessor.getInterceptors(). |
static class |
RestTemplateTracingAutoConfiguration.RestTemplatePostProcessingConfiguration
Injects
TracingRestTemplateInterceptor into InterceptingHttpAccessor.getInterceptors(). |
static class |
RestTemplateTracingAutoConfiguration.StandardTagsConfiguration
Provides bean
RestTemplateSpanDecorator.StandardTags. |
static class |
RestTemplateTracingAutoConfiguration.TracingRestTemplateCustomizerConfiguration
Provides
TracingRestTemplateCustomizer bean, which adds TracingRestTemplateInterceptor
into default RestTemplateBuilder bean. |
| Constructor and Description |
|---|
RestTemplateTracingAutoConfiguration() |
Copyright © 2016–2020. All rights reserved.