問題タブ [spring-cloud-vault-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 - アプリケーションのクラスパスを修正して、単一の互換性のあるバージョンの org.springframework.vault.support.SslConfiguration が含まれるようにします。
コードSpring Boot Microservices Project - Part 1 - Spring Boot Config Server & Eureka Service Discovery from - https://www.youtube.com/watch?v=Fq85GschdLwを開発していますが、以下のエラーが発生します。
pom.xml
ブートストラップ.プロパティ
java - @DynamicPropertySource で Spring Cloud Vault を使用する際の問題
を使用TestContainers
してコンテナを起動すると、Vault
コンテナによって公開されるポートが起動時にランダムに選択されます。
a を使用し@DynamicPropertySource
てプロパティをオーバーライドする
Spring Cloud Vault
追加されたプロパティを「認識」していないように見えるため、機能しません。
この問題はSpring-Boot 2.5.1
およびにありSpring-Cloud-Vault-Config 3.0.3
ます。
この問題を示す小さなプロジェクトはGitHubにあります。
何か間違ったことをしていますか、それとも構成を上書きする別の方法はありますか?
の代わりにSpring-Vault
aを使用すると、期待どおりに機能します。@VaultPropertySource
Spring-Cloud-Vault
spring - Spring Boot 2.4+ 構成を使用した Spring Cloud Vault が期待どおりに機能しない
Vault からプロパティとパスワードを取得する Spring Boot プロジェクトがあります。Spring Boot 2.4 以降では、チームは構成ファイルのロード方法を変更することを決定しました。これをロードするには、Spring Config Data を使用する必要があります。
ドキュメントと例を読んだ後、サンプルプロジェクトをセットアップしました。ここでは、公式の例application.yml
に従ってボールトの詳細を定義しています。また、環境固有のプロパティとファイルを含む環境固有のファイルをおよびで定義します。dev.yml
prod.yml
アプリケーション.yml
dev.yml
prod.yml
そのため、アプリケーションを起動すると、Spring Boot はプレースホルダーをボールトの実際の値に置き換えるはずでした。ただし、プレースホルダーは次のように表示されます