クラス WebClientBuilder
java.lang.ObjectSE
org.springframework.vault.client.WebClientBuilder
WebClient の構成および作成に使用できるビルダー。ClientHttpConnector および default headers を構成する便利なメソッドを提供します。デフォルトでは、ビルドされた WebClient は ClientHttpConnectorFactory.create(org.springframework.vault.support.ClientOptions, org.springframework.vault.support.SslConfiguration) を使用して最適な ClientHttpConnector を使用しようとします。- 導入:
- 2.2
- 作成者:
- Mark Paluch
- 関連事項:
方法の概要
修飾子と型メソッド説明build()新しいWebClientをビルドします。static WebClientBuilderbuilder()新しいWebClientBuilderを作成します。protected WebClient.Builder使用するWebClient.Builderを作成します。customizers(WebClientCustomizer... customizer) WebClientに適用するWebClientCustomizersを追加します。defaultHeader(StringSE name, StringSE value) 発信HttpRequestにまだ存在しない場合に設定されるデフォルトのヘッダーを追加します。endpoint(VaultEndpoint endpoint) WebClientで使用するVaultEndpointを設定します。WebClientで使用するReactiveVaultEndpointProviderを設定します。endpointProvider(VaultEndpointProvider provider) WebClientで使用するVaultEndpointProviderを設定します。filter(ExchangeFilterFunction... filterFunctions) ClientRequestに適用するExchangeFilterFunctionsを追加します。httpConnector(ClientHttpConnector httpConnector) WebClientで使用するClientHttpConnectorを設定します。httpConnectorFactory(SupplierSE<ClientHttpConnector> httpConnector)
メソッドの詳細
builder
新しいWebClientBuilderを作成します。- 戻り値:
- 新しい
WebClientBuilder。
endpoint
WebClientで使用するVaultEndpointを設定します。- パラメーター:
endpoint-VaultEndpointプロバイダー。- 戻り値:
- このビルダー。
endpointProvider
WebClientと一緒に使用するVaultEndpointProviderを設定します。VaultEndpointProvider.getVaultEndpoint()はa dedicated Threadで呼び出され、I/O スレッドがブロックされないようにします。- パラメーター:
provider-VaultEndpointプロバイダー。- 戻り値:
- このビルダー。
endpointProvider
WebClientで使用するReactiveVaultEndpointProviderを設定します。- パラメーター:
provider-VaultEndpointプロバイダー。- 戻り値:
- このビルダー。
httpConnector
WebClientで使用するClientHttpConnectorを設定します。- パラメーター:
httpConnector- HTTP コネクター。- 戻り値:
- このビルダー。
httpConnectorFactory
- パラメーター:
httpConnector- HTTP コネクターのサプライヤー。- 戻り値:
- このビルダー。
- 導入:
- 2.2.1
defaultHeader
発信HttpRequestにまだ存在しない場合に設定されるデフォルトのヘッダーを追加します。- パラメーター:
name- ヘッダーの名前。value- ヘッダー値。- 戻り値:
- このビルダー。
customizers
WebClientに適用するWebClientCustomizersを追加します。カスタマイザーは、追加された順に適用されます。- パラメーター:
customizer- 追加するクライアントカスタマイザー。- 戻り値:
- このビルダー。
filter
- パラメーター:
filterFunctions- 追加するリクエストカスタマイザー。- 戻り値:
- このビルダー。
build
新しいWebClientをビルドします。VaultEndpointを設定する必要があります。構成されている場合は、ExchangeFilterFunctionおよびWebClientCustomizerも適用されます。- 戻り値:
- 新しい
WebClient。
createWebClientBuilder
使用するWebClient.Builderを作成します。- 戻り値:
- 使用する
WebClient.Builder。