首页 > 解决方案 > 在 spring-boot 项目之间共享模型和存储库

问题描述

我有几个 spring-boot 应用程序(它们将运行到几个不同的 docker 容器中),为简单起见,我们称它们为 projA 和 projB。每一个都由以下两个主要模块构成:

项目(pom):

projB也是一样。

-be 模块将 -model 模块导入到它们的 pom 中,一切正常。

现在我需要能够在 projA 上使用 projB 模型和存储库,我首先想到的是,让我们将 projB-model 粗暴地导入 projA-be 中,看看会发生什么,也许它会起作用(不知何故 idk),是的,它不工作。

这些项目管理完全不同的事物,我希望拥有的共同对象显然是用户和帐户。

有没有什么方法可以实现上述目标,而无需在每个项目中手动配置数据源(从而复制大量代码)?

或者是否有更聪明的方法来实现我的目标(连接到同一个数据库并使用相同的模型对象和存储库)?

对不起,如果这个问题看起来有点扭曲,但问任何你认为可以澄清情况的东西。

标签: javaspringspring-boothibernatejpa

解决方案


推荐阅读