問題タブ [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.
git - Spring クラウド、構成サーバーが起動できない、git の uri を構成する方法
私は春のクラウドプロジェクトにかなり興味があり、現在テストしていますが、すぐにブロックされました.
- POM: この依存関係を追加しました:
- 主な用途:
したがって、ドキュメントに基づいて、追加する必要があるだけenableConfigServer
で、起動しようとしましたが、これはエラーです:
org.springframework.beans.factory.BeanCreationException: クラス org.springframework.cloud.config.server.ConfigServerConfiguration$GitRepositoryConfiguration で定義された名前 'environmentRepository' を持つ Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は java.lang.IllegalStateException です: git リポジトリの uri を構成する必要があります
では、どのように git リポジトリの uri を設定できますか? ドキュメントには何も言及されていません。
より明確にしていただきありがとうございます
spring - 複数の Spring Cloud Config サーバーを使用できますか?
複数のリポジトリを使用して構成を複数のリポジトリに (おそらくアプリケーションごとに) 分散できることは理解していますが、単一障害点を回避できるように、これらのリポジトリに対して複数の構成サーバーを実行できますか?構成サーバー' .
複数の構成サーバーを実行できる場合、クライアントが特定の構成サーバーにアクセスすることをどのように抽象化しますか?
更新 (さらに読んだ後): URI で IP を使用する代わりに、複数の IP の負荷を分散する URL を使用すると、構成サーバーでの単一障害点の問題が解決しますか?
spring.cloud.config.uri: http://myconfigserver.com
java - spring-cloud-config-client を使用するときにカスタム RestTemplate を構成する方法は?
spring-cloud-config-client を使用して、起動時に spring-cloud-config-server アプリケーションから構成プロパティを読み取ろうとしています。私のアプリケーションは Spring-Boot アプリケーションであり、構成サーバーに送信される前に特定のヘッダーをリクエストに追加する必要があります。
ドキュメント ( http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html ) を読みましたが、提供された RestTemplate で ConfigServicePropertySourceLocator をカスタマイズする方法が見つかりません。
それを行う最善の方法は何ですか?
どうもありがとう
spring - Spring Cloud Config でカスタム ssh キーの場所を使用する方法
ssh 秘密鍵のカスタムの場所を使用するSpring Cloud Configサーバーをセットアップしようとしています。キーのカスタムの場所を指定する必要があるのは、アプリケーションを実行しているユーザーにホーム ディレクトリがないためです。その~/.ssh
ため、キーにデフォルトのディレクトリを使用する方法がありません。読み取り専用アカウントを作成し、構成でユーザー/パスワードを提供するオプションがあることは知っていますが、ssh の方法はよりクリーンです。
これをセットアップする方法はありますか?
spring-cloud - config-server で複数のプロパティをロードする
SVN リポジトリからのプロパティの読み込みを正常にテストしました。現在、構成サーバーで URI と default-label: トランクを提供しており、アプリケーション固有のプロパティを下に持っていますtrunk
。以下は、私の消費アプリケーションの内容でありapplication.yml
、プロパティを正常にプルできます
現在、他のアプリケーション間でも共有されている別のフォルダーに共有プロパティがあります。これをアプリケーション固有のものと一緒にアプリケーションにロードするにはどうすればよいですか
spring-boot - Cloud Config Serverを使用する場合のSpring Bootの外部構成の順序は?
私はSpring Cloud Configの使用を開始しており、クライアントがcofnigサーバーからのプロパティをオーバーライドする方法を提供したいと考えています. ただし、 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.htmlを読んだ後、クラウド構成がいつ適用されるかは明らかではありません。
http://cloud.spring.io/spring-cloud-config/spring-cloud-config.htmlも読みましたが、オーバーライドについて説明しています。しかし、それらは私が望むものとは反対のようです (これらのオーバーライドは、クライアントが提供するプロパティをオーバーライドするためのものです)。
では、Cloud Config は順序付けのどこに当てはまりますか? クラスパスにローカルapplication.properties
ファイルを指定して、特定の Cloud Config プロパティをオーバーライドすることはできますか?