0
我正在用Spring Boot和Batch构建一个多模块项目。Spring Boot +批量多模块项目
的目录结构目前是:
- 核心
- 网络
- 批量
核心包含域对象,仓库,服务。
网络包含Spring启动应用程序 - 控制器等
一批包含Spring Batch的应用程序 - 作业配置等
网络和一批各有各的背景下标注了@SpringBootApplication
并在配置执行时使用start-class
属性,例如-Dstart-class=com.company.web.WebApplication
当包含核心类时,问题出现时,由于缺少存储库的bean定义,所以这两个应用程序都不会启动,因此听起来组件扫描不适用于核心模块。
我已经尝试过@SpringBootApplication(scanBasePackageClasses...
和@ComponentScan(basePackageClasses...
,但没有运气。
任何想法,我失踪或如果有更好的方法来设计这个?
这是一个maven多个项目模块吗?每个模块是否正确定义,以将对方视为依赖关系?你能分享你的POM文件吗? –
因为是2017年,所以我使用'Gradle';) – timothyclifford