問題タブ [spring-cloud-config]
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.
spring - Spring Cloud Config サーバー - プレースホルダー ラベル
Spring Boot を使用してマイクロサービスを開発しました。このサービスは、Spring クラウド構成サーバーを使用してプロパティを取得しています。このマイクロサービスは、ヘッダーで version を受け取り、 version に基づいて適切な機能を実行します。私のgithubリポジトリには、バージョンごとに1つずつ、2つのブランチがあります。サービスは通常、次の情報を構成サーバーに送信して、プロパティを取得します -
アプリケーション名 + プロファイル + ラベル
.yml ファイルのラベルの代わりにプレースホルダーを使用する方法はありますか? ヘッダーに v1 が表示されている場合は、ラベルを動的に v1 に設定する必要があります。
編集:
このドキュメント ( http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html ) の「Git URI のプレースホルダー」セクションにプレースホルダーへの参照がありますが、値がどのように変更されるかわかりません。着信要求から動的に置換される
java - RefreshRemoteApplicationEvent はどのように処理されますか?
ドキュメントによると、Spring クラウド構成サーバーが構成の変更を検出すると、RefreshRemoteApplicationEventが発生します。しかし、ドキュメントには、そのイベントがどのように処理されるかについては何も記載されていません。そのようなイベントを受け取った各アプリケーションは、それを単独で処理する必要があるというのは本当ですか? たとえば、そのようなイベントが受信されたときに Spring コンテキスト全体を更新する必要はありませんか?
spring - Spring-cloud-config クライアントでソース プロパティ ファイルからすべてのプロパティ値を読み取る方法
この spring-cloud-config クライアント クラスがあり、@Value アノテーションを使用して個々のプロパティに問題なくアクセスできます。ただし、各プロパティのキーを @Value 注釈にバインドせずに、プロパティ ファイルからすべてのプロパティ値を読み取る方法を知りたいと思っています。基本的には、ファイルで定義されているプロパティについて何も知らなくても、プロパティ ファイルからすべてのプロパティ値を読み取りたいという考えです。どのように私はそれを行うことができますか?
クライアントクラス
サンプル プロパティ ファイル
この例では、クラス内の各プロパティに @Value アノテーションを定義せずに、3 つのプロパティすべてを読み取りたいと考えています。それは可能ですか?
ご協力いただきありがとうございます。
java - spring cloud config ssh接続に失敗しました
Spring Boot、Java 1.8、cloud-config-server の使用
この application.yml スニペットを使用して git リポジトリにアクセスしようとしています。しかし、ホストキーが見つかりません。
そして、アドレスは私の knowHosts ファイルにあります:
スタックトレース:
なぜこれが機能しないのですか?
java - 春のクラウド構成が私の単一障害点になる
簡単に言えば、高可用性を確保するために Spring Cloud Config サーバー クラスターを実行できますか? はいの場合、どのように?
Spring Cloud Config を中央構成サービスとして使用しようとしています。私の問題は、各クライアントが設定を取得するために1つのサーバーしか指定できないことです。このサーバーがダウンしている場合、すべてが回復するまで待たなければなりません。
他のフレームワークでは、複数のサーバーを実行し、クライアント側でそれらを列挙できます。Spring Cloud Config にはそのような機能がありますか?
それが不可能な場合は、複数のインスタンスを実行して nginx の背後に配置することを検討しています。それは何らかの副作用を引き起こす可能性がありますか?
どんな提案でも大歓迎です。
.net - Are there any providers for Spring cloud config and Eureka
The company has primarily Java applications but with a new .Net app coming up. The company uses Spring Cloud Config and Spring Cloud Netflix (Eureka & Zuul), I am trying to figure out how to connect to spring cloud config (open source lib / s.c config's http api doc) to get the necessary data. And Eureka for service discovery.
I need the connection options for .Net 4.6.x and not .Net core. I ran into this: https://github.com/SteelToeOSS, but its fairly new and built for .Net core anyway.
I would personally prefer to use Consul, however, I need to evaluate these first in case we can avoid adopting a new technology.
spring-boot - Spring クラウド構成環境変数の補間
Spring Bootプロジェクトで使用spring-cloud-config
していますが、環境変数を補間する方法がわかりません。
たとえばMYSQL_PASSWORD
、(環境変数として)変数を設定してconfig server
いて、他のクライアントから変数を再定義せずに取得したい。これは私の設定です:
service.yml (構成サーバー内)
bootstrap.yml (クライアントに)
この構成でサービスを開始すると、プレースホルダー${MYSQL_***}
が補間されず、明らかにデータベースに接続できません。
それを機能させるために私がしなければならないことはMYSQL_***
、クライアントでも同様に環境変数を定義することです。
config-server をすべての中央リポジトリにしたいので、これは私にとって奇妙です。何かアドバイスはありますか?