0

我已经用这个 JDL 生成了一个应用程序

deployment {
  deploymentType docker-compose
  appsFolders [gateway, uaa]
  dockerRepositoryName "10.1.10.58:5000"
}

application {
  config {
    baseName uaa
    applicationType uaa,
  }
}

application {
  config {
    baseName gateway
    applicationType gateway,
    packageName com.rps.png,
    authenticationType uaa,
    uaaBaseName "uaa",
  }
}

使用 JHipster 导入,构建 docker 镜像并运行docker-compose up. 应用程序启动,但 UAA 无法注册到 JHipster 注册表。

----------------------------------------------------------
    Application 'uaa' is running! Access URLs:
    Local:      http://localhost:9999/
    External:   http://172.18.0.4:9999/
    Profile(s):     [prod, swagger]
----------------------------------------------------------

与 JHipster 注册表无关。我的 JDL 是否遗漏了什么?

4

1 回答 1

2

serviceDiscoveryTypeJDL 生成的 UAA 应用程序的当前默认值是none相关代码.yo-rc.json),您可以通过查看在UAA 应用程序文件夹中生成的文件来验证这一点。这是 JHipster 提示默认值和 JDL 默认值之间的区别,可以在jhipster-core Github 上打开有关此问题的问题。

简单的解决方法是serviceDiscoveryType eureka在 UAA 应用程序 JDL 配置中进行设置。

于 2020-05-14T18:19:02.120 回答