現在、JHipsterを見ています。JHipster環境設定
私が理解できなかったことは、JHipsterがdev、testing、productionなどの環境をどのように処理するかです。
これには含まれています:私は、角-CLIプロジェクトで
- サーバー(DBや他のアプリの特定の構成のようなコンフィグ)
- クライアント(Angular4、APIエンドポイントのようなコンフィグ)
をbuild(ng build --env prod)で定義できる環境設定ファイル(environment.dev.ts、environment.prod.ts)を環境設定するのに使用されますが、angular.cliはJHipster上で推奨される方法ではないようですこれに対する別の解決策になります。
だから私の質問は以下のとおりです。
- 環境(サーバとクライアント)を設定する方法?
- ビルド中に環境(サーバーとクライアント)を指定する方法は?
ありがとう。それはサーバー構成のためのものです。しかし、クライアントはどうですか?たとえば、自分のJHipster APIよりも他のAPIを呼び出す必要があり、devとprodの異なるエンドポイントを設定する必要があるとします。それを行うベストプラクティスはありますか? – tschuege
@tschuege他のエンドポイントを使うことを考えれば、JHipster API Gatewayはあなたに適切な答えを与えることができるプロジェクトだと思います。異なるJHipsterマイクロサービスエンドポイントを持つマイクロサービスアーキテクチャのゲートウェイとして使用されています。JHipsterは、マイクロサービスからの情報に基づいてゲートウェイ・クリートで使用できるクライアント・インフラストラクチャーを生成します。ここにJHipster API Gatewayのリンクがあります。https://jhipster.github.io/api-gateway/ – duderoot
外部APIにアクセスし、ゲートウェイがリクエストのプロキシとしてのみ使用されるため、ゲートウェイはユースケースでは機能しませんJHipsterレジストリに登録するサービス私は私の答えを編集しました。 –