クラス ReactorHttpClientBuilder
java.lang.ObjectSE
org.springframework.boot.http.client.ReactorHttpClientBuilder
Reactor Netty
HttpClient を作成するために使用できるビルダー。- 導入:
- 3.5.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Scott Frederick
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明reactor.netty.http.client.HttpClientbuild(@Nullable HttpClientSettings settings) 指定された設定を適用して新しいHttpClientインスタンスを構築します。withHttpClientCustomizer(UnaryOperatorSE<reactor.netty.http.client.HttpClient> customizer) 基礎となるHttpClientに追加のカスタマイズを適用する新しいReactorHttpClientBuilderを返します。withHttpClientDefaults(@Nullable UnaryOperatorSE<reactor.netty.http.client.HttpClient> factoryDefaults) HttpClientを最初に作成する際に、指定された提供時のデフォルト設定を適用する新しいReactorHttpClientBuilderを返します。withHttpClientFactory(SupplierSE<reactor.netty.http.client.HttpClient> factory) 指定されたファクトリを使用してHttpClientを作成する新しいReactorHttpClientBuilderを返します。HttpClientを最初に作成する際に、デフォルト値を適用しない新しいReactorHttpClientBuilderを返します。withReactorResourceFactory(ReactorResourceFactory reactorResourceFactory) withResolvedAddressSelector(reactor.netty.transport.ClientTransport.ResolvedAddressSelector<? super reactor.netty.http.client.HttpClientConfig> resolvedAddressSelector) ClientTransport.ResolvedAddressSelectorを使用する新しいReactorHttpClientBuilderを返します。
コンストラクターの詳細
ReactorHttpClientBuilder
public ReactorHttpClientBuilder()
方法の詳細
withReactorResourceFactory
public ReactorHttpClientBuilder withReactorResourceFactory(ReactorResourceFactory reactorResourceFactory) - パラメーター:
reactorResourceFactory- 使用するReactorResourceFactory- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス
withHttpClientFactory
public ReactorHttpClientBuilder withHttpClientFactory(SupplierSE<reactor.netty.http.client.HttpClient> factory) 指定されたファクトリを使用してHttpClientを作成する新しいReactorHttpClientBuilderを返します。- パラメーター:
factory- 使用するファクトリ- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス
withoutHttpClientDefaults
HttpClientを最初に作成する際に、デフォルト値を適用しない新しいReactorHttpClientBuilderを返します。- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス - 導入:
- 4.1.0
withHttpClientDefaults
public ReactorHttpClientBuilder withHttpClientDefaults(@Nullable UnaryOperatorSE<reactor.netty.http.client.HttpClient> factoryDefaults) HttpClientを最初に作成する際に、指定された提供時のデフォルト設定を適用する新しいReactorHttpClientBuilderを返します。- パラメーター:
factoryDefaults- 使用するファクトリ- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス - 導入:
- 4.1.0
withHttpClientCustomizer
public ReactorHttpClientBuilder withHttpClientCustomizer(UnaryOperatorSE<reactor.netty.http.client.HttpClient> customizer) 基礎となるHttpClientに追加のカスタマイズを適用する新しいReactorHttpClientBuilderを返します。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス
withResolvedAddressSelector
public ReactorHttpClientBuilder withResolvedAddressSelector(reactor.netty.transport.ClientTransport.ResolvedAddressSelector<? super reactor.netty.http.client.HttpClientConfig> resolvedAddressSelector) ClientTransport.ResolvedAddressSelectorを使用する新しいReactorHttpClientBuilderを返します。HttpClientSettings.inetAddressFilter()を適用できるように、このメソッドはカスタマイザーよりも優先して使用してください。- パラメーター:
resolvedAddressSelector- 使用する解決済みアドレスセレクタ- 戻り値:
- 新しい
ReactorHttpClientBuilderインスタンス - 導入:
- 4.1.0
build
指定された設定を適用して新しいHttpClientインスタンスを構築します。- パラメーター:
settings- 適用する設定- 戻り値:
- 新しい
HttpClientインスタンス