2017-04-14 62 views
0

我想從AWS託管的現有微服務(我也在本地計算機上)生成網關。根據「創建微服務」部分下的JHipster Doing Microservices,它指出:「如果您選擇從微服務生成實體,則需要在本地計算機上輸入此微服務的路徑,然後JHipster將生成前端服務,結束代碼在網關上「。JHipster - 從現有的AWS微服務生成網關

對我來說,這意味着如果我可以從微服務生成一個實體,我應該能夠從生成的實體生成網關。

有沒有人知道命令,或設置步驟,或有如何做這樣的事情的指導?我很難過。

回答

0

是的,你的理解是正確的。 假設您已經使用Foo實體生成了一個微服務應用程序。

  1. 使用yo jhipster
  2. 在網關文件夾,運行yo jhipster:entity Foo生成的網關。選擇從微服務生成實體,在本地計算機上輸入此微服務的路徑,然後JHipster將根據服務中的實體定義在網關上生成前端代碼.jhipster/Foo.json
+0

I看到那裏是關鍵。 「假設你已經生成了一個微服務應用程序......」我最初試圖從我手動創建的微服務來完成,而不是生成的微服務。 當我試圖運行'yo jhipster:entitiy '時,它抱怨沒有找到.jhipster目錄。我假設前端是從那裏的'.json'文件生成的。 –

+0

正確,這裏沒有魔法,JHipster只知道由Jhipster創建的實體,但即使您正在手動編寫json實體文件,您也必須修改服務以使其成爲尤里卡客戶端,並與網關上的身份驗證配合 –