public static interface WebTestClient.Builder
WebClient
をカスタマイズする手順。内部で WebClient.Builder
に委譲します。WebTestClient.Builder baseUrl(StringSE baseUrl)
WebClient.create(String)
の説明に従ってベース URI を構成します。WebTestClient.Builder uriBuilderFactory(UriBuilderFactory uriBuilderFactory)
baseUrl(String)
の代替として、また事実上オーバーライドするために、事前に構成された UriBuilderFactory
インスタンスを提供します。WebTestClient.Builder defaultHeader(StringSE headerName, StringSE... headerValues)
headerName
- ヘッダー名 headerValues
- ヘッダー値 WebTestClient.Builder defaultHeaders(ConsumerSE<HttpHeaders> headersConsumer)
HttpHeaders
メソッドを使用したりできます。headersConsumer
- HttpHeaders
を消費する関数 WebTestClient.Builder defaultCookie(StringSE cookieName, StringSE... cookieValues)
cookieName
- クッキー名 cookieValues
- クッキーの値 WebTestClient.Builder defaultCookies(ConsumerSE<MultiValueMap<StringSE,StringSE>> cookiesConsumer)
MultiValueMap
メソッドを使用したりできます。cookiesConsumer
- Cookie マップを使用する関数 WebTestClient.Builder filter(ExchangeFilterFunction filter)
filter
- チェーンに追加されるフィルター WebTestClient.Builder filters(ConsumerSE<ListSE<ExchangeFilterFunction>> filtersConsumer)
filtersConsumer
- フィルターリストを使用する関数 WebTestClient.Builder exchangeStrategies(ExchangeStrategies strategies)
ExchangeStrategies
を構成します。 デフォルトでは、ExchangeStrategies.withDefaults()
が使用されます。
strategies
- 使用する戦略 WebTestClient.Builder responseTimeout(DurationSE timeout)
デフォルトでは 5 秒。
timeout
- レスポンスタイムアウト値 WebTestClient.Builder apply(WebTestClientConfigurer configurer)
これは、事前にパッケージ化されたカスタマイズを適用できます。
configurer
- 適用するコンフィギュレーター WebTestClient build()
WebTestClient
インスタンスをビルドします。