-3

首先,我想将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>

所以在我添加这个之后。我不能不调用我的控制器。但是如果controller和Application在同一个包里,能不能调用controller呢?

4

1 回答 1

0

它与 Spring Cloud Sleuth 或 Zipkin 无关。@SpringBootApplication 自动执行 @ComponentScan ,因此如果所有 @RestController 类与您的 @SpringBootApplication 注释类在同一个包中或者如果它在子包中,它们将被注册为 bean。请阅读并尝试通过阅读文档的这一章来了解 Spring Boot 的工作原理 - https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-using-springbootapplication-annotation。 html

于 2017-09-07T10:12:45.523 回答