public static interface WebTestClient.BuilderWebClient をカスタマイズする手順。内部で 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 インスタンスをビルドします。