0

我正在尝试使用下面给出的标签创建 .jh 文件。但 Eclipse 插件或在线 JDL-Studio 不接受此部分。

application {
  config {
    baseName myapp,
    path "../", // the generated folder will be "../myapp"
    applicationType microservice,
    prodDatabaseType postgresql,
    buildTool gradle
  }
}

我什至尝试了文章中给出的以下示例,但这也不起作用。有没有人在 JDL-Studio 中使用它。

application {
  config {
    baseName myMonolith,
    path "../",
    applicationType monolith
  }
  entities * except C, D
}

application {
  config {
    baseName myGateway,
    path "../",
    applicationType gateway,
    serverPort 9042
  }
  entities * except A, B
}

application {
  config {
    baseName microserviceA,
    path "../",
    applicationType microservice
  }
  entities C
}

application {
  config {
    baseName microserviceB,
    path "../",
    applicationType microservice,
    serverPort 8082
  }
  entities D
}

entity A
entity B
entity C
entity D

dto * with mapstruct
paginate D with pager
4

1 回答 1

1

此标签来自 JDL v2,尚未在 JDL Studio 中实现。

主要原因是 JDL v2 将附带 JHipster v5,尚未发布。包含 JDL Studio 的 JHipster Online 与最新的稳定版本一起使用,因此它仍然使用 JHipster v4 和 JDL v1。

JHipster v5 发布后,我们将升级 JHipster Online,然后升级 JDL Studio,因此可能需要几周时间才能完全对齐。这完全取决于贡献,因此无法保证,但这不应该是一项巨大的工作。

还有一点需要注意,如果您希望 JHipster Online 生成您的应用程序:可能会排除此标签。我们已经有了一个用于生成应用程序的 Web 表单,我们觉得这样更容易——所以也许我们只会接受标签的子集(即没有application标签),所以 JHipster Online 只能使用 JDL 生成实体。不过,您可以使用带有完整标签集的 JDL Studio,并在您的计算机上运行 JDL jhipster import-jdl- 这将是更高级的用法。

于 2018-05-10T13:15:59.447 回答