Class RestTemplateAutoConfiguration


  • @Configuration
    @ConditionalOnClass(org.springframework.web.client.RestTemplate.class)
    @EnableConfigurationProperties(HttpClientsProperties.class)
    @ConditionalOnProperty(prefix="opentelemetry.trace.httpclients",
                           name="enabled",
                           matchIfMissing=true)
    public class RestTemplateAutoConfiguration
    extends Object
    Configures RestTemplate for tracing.

    Adds Open Telemetry instrumentation to RestTemplate beans after initialization

    • Constructor Detail

      • RestTemplateAutoConfiguration

        public RestTemplateAutoConfiguration()
    • Method Detail

      • otelRestTemplateBeanPostProcessor

        @Bean
        @Autowired
        public io.opentelemetry.instrumentation.spring.autoconfigure.httpclients.resttemplate.RestTemplateBeanPostProcessor otelRestTemplateBeanPostProcessor​(io.opentelemetry.api.trace.Tracer tracer)