Class TraceAspectAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(TraceAspectProperties.class)
    @ConditionalOnProperty(prefix="otel.springboot.aspects",
                           name="enabled",
                           matchIfMissing=true)
    @ConditionalOnClass({org.aspectj.lang.annotation.Aspect.class,io.opentelemetry.extension.annotations.WithSpan.class})
    public class TraceAspectAutoConfiguration
    extends Object
    Configures WithSpanAspect to trace bean methods annotated with WithSpan.
    • Constructor Detail

      • TraceAspectAutoConfiguration

        public TraceAspectAutoConfiguration()
    • Method Detail

      • parameterNameDiscoverer

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer()
      • withSpanAspect

        @Bean
        public WithSpanAspect withSpanAspect​(io.opentelemetry.api.OpenTelemetry openTelemetry,
                                             org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer)