如何将单片jhipster应用程序与另一个jhispter应用程序集成。 ? - Jhipster

时间:2016-12-09 07:25:39

标签: jhipster

我在j J Hipster中用单片制作了三个不同的应用程序。我需要合并这些应用程序。我知道通过使用微服务,我的任务很简单,但目前的要求是仅使用单片模式进行合并。
我需要将两个应用程序与另一个或主应用程序合并。我使用MySQL作为数据库。我不知道我需要改变的地方和方式。请帮助我,我是这种情况下的新手。

我试图为setter getter方法创建一个java文件,并为三个数据库创建一个dao文件,现在在主类文件中,我试图将每个dao文件作为一个对象数组并将其集成并放入第三个db.is它可能。我想显示代码bt,因为我是新的无法保持编码标准显示。

通过这种方式,我试图在一个场景中涉及三个数据库,并希望通过CRUD模型完成我的查询。

1 个答案:

答案 0 :(得分:0)

正如您已经指出的那样,合并的正确方法是使用微服务选项,这是您不能采用的,因为您被迫使用单片架构...

几乎自动合并

如果对代码进行了任何更改,则在生成实体后,您只需将应用程序.jhipster目录的内容放入一个目录中,然后运行yo jhipster --with-entities重新生成一个应用程序中的实体您应该记住,您必须查看main / resource / config / liquibase文件夹,以正确设置迁移ID。

手动合并

为此,您应该在底层技术方面更有经验,因为您必须:

  • 重新创建您的实体类
  • 重新创建zour DAO / Repositories
  • (可能)重新创建您的服务或服务实施
  • 重新创建REST控制器
  • 进行适当的liquibase迁移
  • 提供一些测试
  • 通过添加状态,组件,模板等来迁移前端代码。

这些东西中的大部分你只需复制粘贴已生成的代码即可。

如果您已经尝试过某些事情,那么您应该提出更准确,更有效的信息......