Class RestTemplateAutoConfiguration
java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.httpclients.resttemplate.RestTemplateAutoConfiguration
@Configuration
@ConditionalOnClass(org.springframework.web.client.RestTemplate.class)
@EnableConfigurationProperties(HttpClientsProperties.class)
@ConditionalOnProperty(prefix="otel.springboot.httpclients",
name="enabled",
matchIfMissing=true)
public class RestTemplateAutoConfiguration
extends Object
Configures
RestTemplate for tracing.
Adds Open Telemetry instrumentation to RestTemplate beans after initialization
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.instrumentation.spring.autoconfigure.httpclients.resttemplate.RestTemplateBeanPostProcessorotelRestTemplateBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.api.OpenTelemetry> openTelemetryProvider)
-
Constructor Details
-
RestTemplateAutoConfiguration
public RestTemplateAutoConfiguration()
-
-
Method Details
-
otelRestTemplateBeanPostProcessor
@Bean public io.opentelemetry.instrumentation.spring.autoconfigure.httpclients.resttemplate.RestTemplateBeanPostProcessor otelRestTemplateBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.api.OpenTelemetry> openTelemetryProvider)
-