問題タブ [spring-vault]
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-boot - https で Spring Vault を実行する方法
プロジェクトのシークレットを保存するために Hashicorp ボールトを使用しています。HTTPS で実行したいのですが、アプリケーションを実行すると次のエラーが表示されます。
誰か、このエラーの解決を手伝ってください。HTTPS でボールトを実行する方法を誰かが知っている場合は、私を案内してください。
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 - Spring AppRoleAuthentication のエラー - URI は絶対ではありません
AppRole 認証を使用してボールトからシークレットを取得しようとしています。しかし、私はエラーが発生します:
java.lang.IllegalArgumentException: URI が絶対ではありません
私がしていることは、vaultEndpoint を作成することです。選択した方法に応じて、トークン認証または AppRole 認証を使用します。トークン認証に問題はありませんが、シークレットを取得しようとしたり、vaultToken を取得して AppRole でログインしようとしたりするたびに、URI が絶対ではありませんというエラーが発生します。
https://docs.oracle.com/javase/8/docs/api/java/net/URI.htmlで、URI がスキームを指定する場合は絶対であり、それ以外の場合は相対であることがわかりました。しかし、私のURIはスキームを指定していると思います。
だから私はここで少し迷っています。誰かが私が間違っていることを知っていますか? または、なぜこのエラーが発生するのですか?
spring-vault-core-2.2.0.RELEASE を使用しています
これが私のコードです:
vaultToken を取得しようとすると、同じエラーが発生します。
エラーは次のとおりです。
アップデート
さらに調査した結果、問題は restTemplate をインスタンス化する方法でした。Spring コンテキスト ライブラリをプロジェクトに追加し、AbstractVaultConfigurationクラスを実装しました。このクラスには、私の問題を解決したrestOperations()関数が含まれています。
これが私が問題を解決した方法です:
}
そして、このクラスを使用するだけです: