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