【问题标题】:Multi module JHipster application多模块 JHipster 应用
【发布时间】:2021-06-04 08:35:27
【问题描述】:

是否可以使用 JHipster 建立一个多模块 Maven 项目?

乍一看似乎没有,但我想知道是否有一种方法可以使用 Maven 在我的项目中的不同 Web 模块之间共享域类或存储库类等公共类。

假设有一个带有 HTML GUI 的 Web 模块,由 Thymeleaf(没有 React / Angular),一个经典的后台。

然后我想要另一个 web 模块,它公开一些 REST API,这些 API 需要相同的域类和现有的存储库层。

起初,我似乎不得不将这些类和代码复制到另一个 JHipster 应用程序中,但显然这不是最好的解决方案。

在没有 JHipster 的情况下,我创建了一个多模块 Maven 项目,其中包含 2 个 Web 模块(Backoffice + API)和第三个模块,这些通用类打包在一个共享 JAR 中,作为前两个模块中的依赖项。

如何(如果可能的话)使用 JHipster 实现这一目标?

谢谢

【问题讨论】:

    标签: java spring spring-boot maven jhipster


    【解决方案1】:

    JHipster 将无法生成您想要的内容,这取决于您手动重构生成的项目以满足您的需求,这并不困难,因为 JHipster 将实体类放在 domain 包中,将存储库放在 repository 包中。然后,您必须决定如何执行 Liquibase 迁移。

    您只能使用--skip-client 选项生成后端代码,请参阅command line options in doc。

    另一种选择(如果你有动力的话)是写一个JHipster blueprint 来生成一个具有你想要的结构的项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-28
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 2023-03-04
      • 2013-11-03
      相关资源
      最近更新 更多