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

时间:2018-04-26 13:02:18

标签: spring-boot spring-ioc

我的问题是如何将一个包添加到我的组件列表中以扫描@ComponentScan(basePackages = {“io.swagger”,“com.company.project”,就像在这里添加它一样}),但这个包是在我项目的另一个模块中,

这是我项目的结构:

springbootProject(maven项目)/

  module1(mavenProject, com.company.module1)
       pom1.xml

  module2(mavenProject, com.company.module2)
       pom2.xml

的pom.xml

在模块2中我有我的主(@SpringbootAplication)我想要@Autowired myRepository女巫在模块1中

所以如何添加路径

1 个答案:

答案 0 :(得分:0)

在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>

然后你应该能够添加:

@ComponentScan(basePackages = {"com.test.b"})