@Configuration
@ConditionalOnBean(value=io.opentracing.Tracer.class)
@AutoConfigureAfter(value={io.opentracing.contrib.spring.tracer.configuration.TracerAutoConfiguration.class,SkipPatternAutoConfiguration.class})
@EnableConfigurationProperties(value=WebTracingProperties.class)
@ConditionalOnWebApplication(type=REACTIVE)
@ConditionalOnProperty(name="opentracing.spring.web.enabled",
havingValue="true",
matchIfMissing=true)
public class WebFluxTracingAutoConfiguration
extends Object
| Constructor and Description |
|---|
WebFluxTracingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
TracingWebFilter |
traceFilter(io.opentracing.Tracer tracer,
WebTracingProperties webTracingProperties,
org.springframework.beans.factory.ObjectProvider<List<WebFluxSpanDecorator>> webFilterSpanDecorators,
Pattern skipPattern) |
@Bean @ConditionalOnMissingBean(value=io.opentracing.contrib.spring.web.webfilter.TracingWebFilter.class) public TracingWebFilter traceFilter(io.opentracing.Tracer tracer, WebTracingProperties webTracingProperties, org.springframework.beans.factory.ObjectProvider<List<WebFluxSpanDecorator>> webFilterSpanDecorators, @Qualifier(value="skipPattern") Pattern skipPattern)
Copyright © 2016–2020. All rights reserved.