クラス VaultClients
java.lang.ObjectSE
org.springframework.vault.client.VaultClients
Vault クライアントファクトリは、Vault へのアクセスのニーズに合わせて構成された
RestTemplate
を作成します。- 作成者:
- Mark Paluch
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ClientHttpRequestInterceptor
createNamespaceInterceptor
(StringSE namespace) ヘッダーが存在しない場合は、各リクエストをX-Vault-Namespace
ヘッダーに関連付けるClientHttpRequestInterceptor
を作成します。static RestTemplate
Vault インタラクション用のRestTemplate
を作成します。static RestTemplate
createRestTemplate
(VaultEndpointProvider endpointProvider, ClientHttpRequestFactory requestFactory) static RestTemplate
createRestTemplate
(VaultEndpoint endpoint, ClientHttpRequestFactory requestFactory) static UriBuilderFactory
createUriBuilderFactory
(VaultEndpointProvider endpointProvider)
コンストラクターの詳細
VaultClients
public VaultClients()
メソッドの詳細
createRestTemplate
public static RestTemplate createRestTemplate(VaultEndpoint endpoint, ClientHttpRequestFactory requestFactory) VaultEndpoint
およびClientHttpRequestFactory
で構成されたRestTemplate
を作成します。テンプレートは、VaultEndpoint
を使用するように展開された、先頭にスラッシュのない相対 URI を受け入れます。RestTemplate
は、リクエストを続行する前にバイト配列への直列化を強制するようにClientHttpRequestInterceptor
とともに構成されます。積極的な直列化により、HttpHeaders.CONTENT_LENGTH
リクエストヘッダーの送信に必要な既知のリクエスト本文のサイズが得られます。それ以外の場合、Vault は本体の処理を拒否します。オブジェクトから JSON へのマッピングには Jackson 2 が必要です。
- パラメーター:
endpoint
- null であってはなりません。requestFactory
- null であってはなりません。- 戻り値:
RestTemplate
- 関連事項:
createRestTemplate
public static RestTemplate createRestTemplate(VaultEndpointProvider endpointProvider, ClientHttpRequestFactory requestFactory) VaultEndpointProvider
およびClientHttpRequestFactory
で構成されたRestTemplate
を作成します。テンプレートは、VaultEndpoint
を使用するように展開された、先頭にスラッシュのない相対 URI を受け入れます。RestTemplate
は、リクエストを続行する前にバイト配列への直列化を強制するようにClientHttpRequestInterceptor
とともに構成されます。積極的な直列化により、HttpHeaders.CONTENT_LENGTH
リクエストヘッダーの送信に必要な既知のリクエスト本文のサイズが得られます。それ以外の場合、Vault は本体の処理を拒否します。オブジェクトから JSON へのマッピングには Jackson 2 が必要です。
- パラメーター:
endpointProvider
- null であってはなりません。requestFactory
- null であってはなりません。- 戻り値:
RestTemplate
- 導入:
- 1.1
- 関連事項:
createRestTemplate
Vault インタラクション用のRestTemplate
を作成します。RestTemplate
は、リクエストを続行する前にバイト配列への直列化を強制するようにClientHttpRequestInterceptor
とともに構成されます。積極的な直列化により、HttpHeaders.CONTENT_LENGTH
リクエストヘッダーの送信に必要なリクエスト本文のサイズが判明します。それ以外の場合、Vault は本体の処理を拒否します。オブジェクトから JSON へのマッピングには Jackson 2 が必要です。
createNamespaceInterceptor
ヘッダーが存在しない場合は、各リクエストをX-Vault-Namespace
ヘッダーに関連付けるClientHttpRequestInterceptor
を作成します。- パラメーター:
namespace
- 使用する Vault 名前空間。null または空であってはなりません。- 戻り値:
ClientHttpRequestInterceptor
をRestTemplate
に登録します。- 導入:
- 2.2
- 関連事項:
createUriBuilderFactory