2017-12-18 24 views
1

私は現在、スプリングクラウド設定クライアントのようなカスタム設定クライアントを開発中です。その理由は、春のクラウド設定クライアントが私の特別な場合にカバーしない特別なケースがいくつかあるからです。なぜスプリングクラウド設定クライアントはブートストラップに設定をロードするのですか?

春のクラウド設定クライアントのように、私は春のクラウドコンテキストを使用しています。私が見ているように、春のクラウド設定クライアントはブートストラップ段階でその設定を読み込みますが、その理由はわかりません。

私のカスタム設定クライアントでは、SpringBootの通常の自動設定で設定を読み込むとうまく動作します。私は春の環境にカスタムプロパティのソースを追加するだけです。

だから、spring-cloud-config-clientがブートストラップフェーズでその設定を読み込む理由を誰もが知っていますか?私は何かが欠けているのを恐れている。

答えて

0

Finnally私は答えを持っています。

カスタムプロパティソースの負荷がアプリケーションの同じコンテキストで作成されている場合、アプリケーションのビーンをロードしてからカスタムプロパティを取得することがあります。とりわけ、構成を必要とするBeanとカスタムプロパティーソースとの間に暗黙的な依存関係がない場合。

これらのBeanはカスタムプロパティソースから設定を取得しません。

関連する問題