无法在Spring Boot应用程序内部自动连接brave.Tracer

时间:2019-07-03 23:22:28

标签: spring-boot zipkin

我在Spring引导应用程序上工作,我试图自动连接Tracer对象以获取traceId,但是它引发了以下异常。为什么?

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'brave.Tracer' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

我在许多项目中都使用了Tracer,并且它始终可以正常工作!

1 个答案:

答案 0 :(得分:0)

在这种情况下,Spring Boot容器无法解析自动装配接口的实现。请使用spring构造型注释对您的实现类进行注释。

例如,我们为dao类提供@Reposiory,为服务类提供@Service,并为通用组件提供@Component。这样可以解决您的问题。如果仍然遇到任何问题,只需共享您的代码段即可。

enter image description here