如何使 Jhipster 网关 REST 请求微服务?

How to make the Jhipster gateway REST requests the microservice?

为了学习很棒的 JHipster 框架,我正在尝试实现一个简单的 jhipster 微服务架构,以便网关 REST 请求微服务,微服务请求数据库。

首先,我生成了一个微服务应用程序(后端端口8081),一个微服务网关(前端端口8080)并克隆了jhipster注册中心。其次,我在微服务和网关中都导入了同一个jdl。我已经实现了一个 AppLoading 组件来填充后端的数据库。

我已经试过了 :

我的代码可在 github:

我启动了所有这些(使用 mvnw 命令)并且一切正常:

但是,网关中没有可用的后端数据。网关与其 owm h2 数据库端口 8080 通信,并且不对拥有我的数据的后端发出 REST 请求!

我的问题是:

我试图提供所有必要的信息,但问我是否缺少某些信息。

非常感谢:-)

您需要在 JDL 中指定 microservice 名称。目前,您在网关和微服务中都生成了实体。当您指定微服务名称时,网关将只生成前端代码。这是一个例子:

entity A
entity B

microservice * with backend

https://www.jhipster.tech/jdl/#microserviceoptions