spring-boot - spring boot @Autowired 来自另一个模块的 bean
问题描述
我的问题是如何将包添加到我的组件列表中以扫描 @ComponentScan(basePackages = {"io.swagger", "com.company.project", like add it here }),但这个包在另一个模块中在我的项目中,
这是我的项目的结构:
springbootProject(maven项目)/
module1(mavenProject, com.company.module1)
pom1.xml
module2(mavenProject, com.company.module2)
pom2.xml
pom.xml
在模块 2 中,我有我的主要(@SpringbootAplication),我想在其中 @Autowired myRepository 女巫在模块 1 中
那么我该如何添加路径
解决方案
在 ModuleA 上导入 ModuleB,您就可以使用它了。
Project
|__ Module A (com.test.a)
|__ Module B (com.test.b)
在pom.xml
ModuleA 上,添加:
<dependency>
<groupId>com.test</groupId>
<artifactId>b</artifactId>
<version>1.0</version>
</dependency>
然后你应该能够添加:
@ComponentScan(basePackages = {"com.test.b"})
推荐阅读
- kubernetes - Kubernates:如何在 route53 中获取服务的外部 IP 或附加到它的 DNS
- uwp - 如何修复显示 Line Syncfusion
- ios - WKNavigationResponse allHeaderFields 在 iOS 12 上不包含 JSESSIONID
- python-3.x - 多类图像分类中预测的推理代码
- java - 返回活动时恢复状态不起作用,savedInstanceState为null
- c# - 使用 LINQ 对备用对进行分组
- python - 熊猫数据框到所需的python字典
- twitter-bootstrap - 无法正确定位引导复选框
- windows - Win_service "无法在计算机 '.' 上启动服务 InstallerService。"
- javascript - 为什么没有浅大小或保留大小的节点被列为分离节点?