java - 在 spring-boot 项目之间共享模型和存储库
问题描述
我有几个 spring-boot 应用程序(它们将运行到几个不同的 docker 容器中),为简单起见,我们称它们为 projA 和 projB。每一个都由以下两个主要模块构成:
项目(pom):
- projA-be(罐子)
- projA-model (jar)(这也包含 application.yml 文件)
- 其他无关模块
projB也是一样。
-be 模块将 -model 模块导入到它们的 pom 中,一切正常。
现在我需要能够在 projA 上使用 projB 模型和存储库,我首先想到的是,让我们将 projB-model 粗暴地导入 projA-be 中,看看会发生什么,也许它会起作用(不知何故 idk),是的,它不工作。
这些项目管理完全不同的事物,我希望拥有的共同对象显然是用户和帐户。
有没有什么方法可以实现上述目标,而无需在每个项目中手动配置数据源(从而复制大量代码)?
或者是否有更聪明的方法来实现我的目标(连接到同一个数据库并使用相同的模型对象和存储库)?
对不起,如果这个问题看起来有点扭曲,但问任何你认为可以澄清情况的东西。
解决方案
推荐阅读
- ios - 为什么我不能在 Swift 中多次找到相同的关键字?
- arrays - 选择numpy数组元素
- inheritance - 我正在使用 Odoo 13,并且我已经从 odoo 12 安装了一个模块
- docusignapi - Docusign - 将 PDF 文本字段转换为 initialHereTab
- c# - JsonConvert.PopulateObject 不使用布尔值
- python - 使用模拟检查函数时调用 PicklingError
- c# - 休息呼叫在 SSIS 中失败
- java - 如何根据值修改HashMaps
- javascript - 尝试在 while 循环中嵌套 if/else 语句
- python - 如何将数据框列表导出到每个 csv 文件?