首先,我想将zipkin
+ rabbitmq
集成到我的项目中。所以我的pom.xml
位于以下位置:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin-stream</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
所以在我添加之后。我无法调用我的控制器。但如果控制器 在与Application相同的包中,可以调用控制器吗?
答案 0 :(得分:0)
它与Spring Cloud Sleuth或Zipkin无关。 @SpringBootApplication自动执行@ComponentScan,因此如果所有@RestController类与@SpringBootApplication带注释的类位于同一个包中,或者如果它们位于子包中,则它们将被注册为bean。请阅读并尝试通过阅读文档的这一章 - https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-using-springbootapplication-annotation.html
来了解Spring Boot的工作原理