クラス RestClientBuilder
java.lang.ObjectSE
org.springframework.vault.client.RestClientBuilder
RestClient の設定と作成に使用できるビルダーです。ClientHttpRequestFactory、error handlers、default headers を設定するための便利なメソッドを提供します。 デフォルトでは、ビルドされた RestClient は ClientHttpRequestFactoryFactory.create(org.springframework.vault.support.ClientOptions, org.springframework.vault.support.SslConfiguration) を使用して最も適切な ClientHttpRequestFactory の使用を試みます。
- 導入:
- 4.0
- 作成者:
- Mark Paluch
- 関連事項:
方法の概要
修飾子と型メソッド説明build()新しいRestClientをビルドします。static RestClientBuilderbuilder()新しいRestClientBuilderを作成します。protected RestClient使用するRestClientを作成します。customizers(RestClientCustomizer... customizer) RestClientに適用するRestClientCustomizersを追加します。defaultHeader(StringSE name, StringSE value) 発信HttpRequestにまだ存在しない場合に設定されるデフォルトのヘッダーを追加します。endpoint(VaultEndpoint endpoint) RestClientで使用するVaultEndpointを設定します。endpointProvider(VaultEndpointProvider provider) RestClientで使用するVaultEndpointProviderを設定します。errorHandler(ResponseErrorHandler errorHandler) RestClientで使用するResponseErrorHandlerを設定します。requestFactory(SupplierSE<ClientHttpRequestFactory> requestFactory) requestFactory(ClientHttpRequestFactory requestFactory) RestClientで使用するClientHttpRequestFactoryを設定します。requestInitializers(ClientHttpRequestInitializer... requestInitializer) ClientHttpRequest初期化に適用する必要があるClientHttpRequestInitializersを追加します。
メソッドの詳細
builder
新しいRestClientBuilderを作成します。- 戻り値:
- 新しい
RestClientBuilder。
endpoint
RestClientで使用するVaultEndpointを設定します。- パラメーター:
endpoint-VaultEndpointプロバイダー。- 戻り値:
thisRestClientBuilder.
endpointProvider
RestClientで使用するVaultEndpointProviderを設定します。- パラメーター:
provider-VaultEndpointプロバイダー。- 戻り値:
thisRestClientBuilder.
requestFactory
RestClientで使用するClientHttpRequestFactoryを設定します。- パラメーター:
requestFactory- リクエストファクトリ。- 戻り値:
thisRestClientBuilder.
requestFactory
- パラメーター:
requestFactory- リクエストファクトリのサプライヤー。- 戻り値:
thisRestClientBuilder.
errorHandler
RestClientで使用するResponseErrorHandlerを設定します。- パラメーター:
errorHandler- 使用するエラーハンドラー。- 戻り値:
thisRestClientBuilder.
defaultHeader
発信HttpRequestにまだ存在しない場合に設定されるデフォルトのヘッダーを追加します。- パラメーター:
name- ヘッダーの名前。value- ヘッダー値。- 戻り値:
thisRestClientBuilder.
customizers
RestClientに適用するRestClientCustomizersを追加します。カスタマイザーは、追加された順に適用されます。- パラメーター:
customizer- 追加するテンプレートカスタマイザー。- 戻り値:
thisRestClientBuilder.
requestInitializers
ClientHttpRequestの初期化に適用するClientHttpRequestInitializersを追加します。カスタマイザーは追加された順に適用されます。- パラメーター:
requestInitializer- 追加するリクエスト初期化子。- 戻り値:
thisRestClientBuilder.
build
新しいRestClientを構築します。VaultEndpointを設定する必要があります。構成されている場合は、
ResponseErrorHandlerおよびRestTemplateCustomizerも適用されます。- 戻り値:
- 新しい
RestClient。
createClient
使用するRestClientを作成します。- 戻り値:
- 使用する
RestClient。