問題タブ [spring-cloud-consul]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1731 参照

spring-cloud - consul の最初のセットアップで構成サーバーが検出されない

私は領事ファーストセットアップを使用しています。このために、ポート 8500 が 8500 にマップされた consul docker イメージを使用しているため、ローカル セットアップで正常に使用できます。 http://localhost:8500で consul にアクセスできます。

構成サーバー には次の構成があります-pom.xml

アプリケーション.yml

ブートストラップ.yml

ConfigServerApplication.java

この jar を実行すると、成功します。consul ui で構成サーバーを確認できます。以下は、consul から見た構成サーバーの詳細です。

この uri- を使用して構成サーバーにアクセスすることもできます。

構成サーバーのプロパティを使用するクライアント アプリケーションがあります。私の理解では、この jar を実行すると、consul に接続し、そこから構成サーバー情報を取得し、指定された git uri からフェッチしてプロパティを設定します。

以下は、クライアントに関する詳細です - pom.xml

ブートストラップ.yml

アプリケーション.yml

MyServiceApplication.java

しかし、このjarのこの起動中に、構成サーバーを見つけることができず、代わりにデフォルトの uri にフォールバックします。これは、関連する起動ログ セクションです。

spring cloud configを使用したconsulの最初のブートストラップなど、さまざまな例からさまざまなオプションをいじりました

誰かが私が見逃しているかもしれないものを指摘できますか? consul、configserver、および client の適切なアプリケーション/ブートストラップ ファイルにアクセスできる実際の例へのポインタは、最も役立ちます。

PS: 質問の情報過多についてお詫び申し上げます。関係のないものもあるかもしれませんが、できるだけ多くの情報を提供して、誰かが以前に遭遇した何かを見つけることができるようにしたかった.