Spring boot spring boot@Autowired一个来自另一个模块的bean

Spring boot spring boot@Autowired一个来自另一个模块的bean,spring-boot,spring-ioc,Spring Boot,Spring Ioc,我的问题是如何将一个包添加到要扫描@ComponentScan的组件列表中(basePackages={“io.swagger”,“com.company.project”,比如add it here}),但这个包位于我项目的另一个模块中 以下是我的项目结构: springbootProject(maven项目)/ pom.xml 在模块2中,我有一个主(@SpringbootAplication),我想在模块1中设置@autowiredmyrepository witch 那么,如何在Modu

我的问题是如何将一个包添加到要扫描@ComponentScan的组件列表中(basePackages={“io.swagger”,“com.company.project”,比如add it here}),但这个包位于我项目的另一个模块中

以下是我的项目结构:

springbootProject(maven项目)/

pom.xml

在模块2中,我有一个主(@SpringbootAplication),我想在模块1中设置@autowiredmyrepository witch


那么,如何在ModuleA上添加路径导入ModuleB,您就可以使用它了

Project
|__ Module A (com.test.a)
|__ Module B (com.test.b)
在ModuleA上的
pom.xml
中,添加:

<dependency>
  <groupId>com.test</groupId>
  <artifactId>b</artifactId>
  <version>1.0</version>
</dependency>

组件扫描
不限于所使用的模块。它在Spring上下文初始化过程中扫描整个类路径是的,你说的没错,但我的问题是,主类(有@SpringBootApplication的地方)将如何扫描模块
<dependency>
  <groupId>com.test</groupId>
  <artifactId>b</artifactId>
  <version>1.0</version>
</dependency>
@ComponentScan(basePackages = {"com.test.b"})