5

Zuul を使用するプロジェクトに spring-cloud スタックを使用しようとしています。私の組織には、xml ベースのカスタム構成スタックがあり、プロパティの構成と階層的なオーバーライドを行います。この構成の処理方法が原因で、PropertySource を作成するのに苦労しました。

私のカスタム PropertySource は私の Config Bean を使用する必要がありますが、Spring Boot のブートストラップ中に PropertySources が初期化されるため、アプリケーション コンテキストはまだ完全に初期化されておらず、xml ベースの構成システムを公開するカスタム Bean にアクセスできません。

@ConfigurationProperties は、完全に .properties および .yaml ファイルに偏っているようです。Config Bean は ApplicationContextInitializer で初期化されます。初期化後に Config Bean を使用してカスタム プロパティ ソースを構築できるように、さまざまなサービス内で ConfigurationProperties の解決を遅らせる方法はありますか?

4

2 に答える 2