クラス UserWebTestClientConfigurer
java.lang.ObjectSE
org.springframework.test.web.reactive.server.UserWebTestClientConfigurer
- 実装されているすべてのインターフェース:
WebTestClientConfigurer
SslInfo を設定して WebFlux モックサーバーリクエストを変更する WebTestClientConfigurer。 コンフィギュレーターを WebTestClient.Builder に適用できます。
WebTestClient client = webTestClientBuilder
.apply(UserWebTestClientConfigurer.x509(certificate))
.build();
あるいは、すでに構築された WebTestClient を変更します。
WebTestClient newClient =
client.mutateWith(UserWebTestClientConfigurer.x509(certificate));
注意 : このコンフィギュラは、WebFlux モックサーバーセットアップにのみ適用されます。ライブサーバーセットアップの WebTestClient.Builder、または WebFlux 以外のモックサーバーの場合は、IllegalStateExceptionSE エラーが発生します。
MockMvc サーバーを使用したテストの場合は、Spring Security の SecurityMockMvcRequestPostProcessors を介してリクエストごとにユーザー ID を設定する同様の機能を参照してください。
- 導入:
- 7.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明voidafterConfigurerAdded(WebTestClient.Builder builder, @Nullable WebHttpHandlerBuilder httpHandlerBuilder, @Nullable ClientHttpConnector connector) WebTestClient.Builderのメソッドを使用して、テストクライアントの設定を変更します。static UserWebTestClientConfigurer指定されたSslInfoを使用してコンフィギュレーターを作成します。static UserWebTestClientConfigurerx509(X509CertificateSE... certificates) 指定されたX509 certificate(s)SE を使用してコンフィギュレーターを作成します。
メソッドの詳細
afterConfigurerAdded
public void afterConfigurerAdded(WebTestClient.Builder builder, @Nullable WebHttpHandlerBuilder httpHandlerBuilder, @Nullable ClientHttpConnector connector) インターフェースからコピーされた説明:WebTestClientConfigurerWebTestClient.Builderのメソッドを使用して、テストクライアントの設定を変更します。モック WebFlux サーバーの場合は、WebHttpHandlerBuilderを使用してサーバー構成をカスタマイズします。MockMvc サーバーの場合は、MockMvcHttpConnectorを変更してWebTestClient.Builderに設定します。- 次で指定:
- インターフェース
WebTestClientConfigurerのafterConfigurerAdded - パラメーター:
builder- テストクライアントの変更のための WebTestClient ビルダーhttpHandlerBuilder- モック WebFlux サーバー設定用connector- 使用中のコネクター
x509
指定されたX509 certificate(s)SE を使用してコンフィギュレーターを作成します。sslInfo
指定されたSslInfoを使用してコンフィギュレーターを作成します。