問題タブ [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 投票する
0 に答える
162 参照

spring-cloud - Spring Cloud Consul: IP ではなく DNS 名を Consul Cluster に報告する

私の Spring Cloud Consul で、プログラムが DNS 名ではなく、ノードの IP アドレスで自分自身を報告することがわかりました。

DNS名を使用して報告する必要があります。どうすればそれを構成できますか?

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

spring-cloud-contract - Spring Cloud Contract を使用して、異なるホスト/ポートに対して複数の Wiremock スタブを設定するにはどうすればよいですか?

異なるホスト/ポートを持ち、単一の @Test メソッドによって実行されるコードで両方が呼び出される Spring Cloud Contract を使用して複数の Wiremock スタブをセットアップする最良の方法は何ですか? たとえば、ServiceA.doSomething() をテストしたいのですが、このメソッドは ServiceB.doSomethingElse() と ConsulClient.getKVValue() を呼び出します。WireMockRestServiceServer の 1 つのインスタンスを作成するのに問題はありませんが、別のベース URL を指す同じテスト内で使用される 2 つ目のインスタンスを作成する方法がわかりません。これを実行しようとしている理由は、Consul に対して行う呼び出しをスタブ化する必要があり、これらの要求を常にhttp://localhost:8500に送信する必要があるためです。これにより、他の要求は負荷を介して送信されます。バランスの取れた RestTemplate。私のシナリオを明確に説明できたことを願っています。

0 投票する
3 に答える
7830 参照

spring-boot - 私の Spring Boot アプリの /health エンドポイントは、同じマシンで実行されている Consul サーバーに関するすべての情報を出力しています。これを無効にする方法は?

/health エンドポイントを有効にしましたが、同じマシン上で Consul によって監視されているすべてのサービスを一覧表示したくありません。

これは私のapplication.propertiesです:

...そして、これは /health が現在出力しているものです:

は気にしませんが、その下に"description": "Spring Cloud Consul Discovery Client"ある残りのものは公開したくないものです。"consul""discoveryComposite"/health

これらの情報をこのエンドポイントに追加するのは何ですか?