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