我想知道是否可以将Spring引导类保留在Project A中,并将控制器和服务保留在Project B中,并从Project A调用端点吗?这样做的原因是因为我想给Project A(具有Project B的依赖项)一个选项,以扩展我的控制器和服务以覆盖任何方法。
答案 0 :(得分:1)
是的,通常将入门者放在一个项目中,而将库放在另一个项目中(春季项目就是一个很好的例子)。
最好将它们放在两个存储库中:更快的构建,版本管理,团队成员之间的责任分离等。
使用库(A)构建项目
带有启动器(B)的项目将依赖于项目A
通常,建议在项目A中使用@ComponentScan进行配置,而项目B应该导入配置。
如果从项目A扫描了bean,那么您将有权访问所有端点和服务。