@Configuration @ConditionalOnWebApplication @ConditionalOnBean(value=io.opentracing.Tracer.class) @EnableConfigurationProperties(value=WebTracingProperties.class) @ConditionalOnClass(value=org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter.class) @ConditionalOnProperty(name="opentracing.spring.web.enabled", havingValue="true", matchIfMissing=true) public class ServerTracingAutoConfiguration extends Object
| Constructor and Description |
|---|
ServerTracingAutoConfiguration(org.springframework.beans.factory.ObjectProvider<List<io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator>> servletFilterSpanDecorator,
org.springframework.beans.factory.ObjectProvider<List<HandlerInterceptorSpanDecorator>> interceptorSpanDecorator) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.boot.web.servlet.FilterRegistrationBean |
tracingFilter(io.opentracing.Tracer tracer,
WebTracingProperties tracingConfiguration) |
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter |
tracingHandlerInterceptor(io.opentracing.Tracer tracer) |
public ServerTracingAutoConfiguration(org.springframework.beans.factory.ObjectProvider<List<io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator>> servletFilterSpanDecorator, org.springframework.beans.factory.ObjectProvider<List<HandlerInterceptorSpanDecorator>> interceptorSpanDecorator)
@Bean
@ConditionalOnMissingBean(value=io.opentracing.contrib.web.servlet.filter.TracingFilter.class)
public org.springframework.boot.web.servlet.FilterRegistrationBean tracingFilter(io.opentracing.Tracer tracer,
WebTracingProperties tracingConfiguration)
@Bean @ConditionalOnMissingBean(value=io.opentracing.contrib.web.servlet.filter.TracingFilter.class) public org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter tracingHandlerInterceptor(io.opentracing.Tracer tracer)
Copyright © 2018. All rights reserved.