JHipster JDL studio не принимает тег приложения - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь создать файл .jh с тегом, как указано ниже.Но плагин Eclipse или онлайн JDL-Studio не принимает этот раздел.

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

Я даже попробовал следующий пример, который приведен в article , но он также не работает.Кто-нибудь использует это в 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

1 Ответ

0 голосов
/ 10 мая 2018

Этот тег взят из JDL v2 и еще не реализован в JDL Studio.

Основная причина в том, что JDL v2 будет поставляться с JHipster v5, который еще не выпущен. JHipster Online, которая включает JDL Studio, работает с последней стабильной версией, поэтому она все еще использует JHipster v4 и JDL v1.

Как только JHipster v5 будет выпущен, мы обновим JHipster Online, а затем JDL Studio, так что может пройти несколько недель, прежде чем все будет выровнено. Все зависит от взносов, поэтому нет никаких гарантий, но это не должно быть огромной работой.

Еще одна вещь, на которую следует обратить внимание, если вы хотите, чтобы JHipster Online генерировал ваши приложения: этот тег может быть исключен. У нас уже есть веб-форма для генерации приложений, и мы чувствуем, что так проще - поэтому, возможно, мы примем только подмножество тегов (т.е. без тега application), поэтому JHipster Online может генерировать только объекты с JDL. Тем не менее, вы можете использовать JDL Studio с полным набором тегов и запускать JDL на своем компьютере, используя jhipster import-jdl - это было бы более расширенное использование.

...