在我将spring-cloud-sleuth-zipkin-stream添加到pom.xml之后。该应用程序可以启动。但我无法调用我的控制器

时间:2017-09-07 09:17:51

标签: zipkin spring-cloud-sleuth

首先,我想将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相同的包中,可以调用控制器吗?

1 个答案:

答案 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的工作原理