インターフェース ServerWebExchange.Builder
- 含まれているインターフェース:
- ServerWebExchange
public static interface ServerWebExchange.Builder
既存の
ServerWebExchange を変更するためのビルダー。必要性を取り除きます メソッドのサマリー
修飾子と型メソッド説明build()変異したプロパティを使用してServerWebExchangeデコレータを構築します。principal(reactor.core.publisher.Mono<PrincipalSE> principalMono) この交換のために戻るようにMono<Principal>を設定します。request(ConsumerSE<ServerHttpRequest.Builder> requestBuilderConsumer) ビルダーを使用して現在のリクエストを変更するようにコンシューマーを構成します。request(ServerHttpRequest request) 特にServerHttpRequestメソッドをオーバーライドする必要がある場合に使用するリクエストを設定します。response(ServerHttpResponse response) 使用するレスポンスを設定します。
メソッドの詳細
request
ビルダーを使用して現在のリクエストを変更するようにコンシューマーを構成します。実質的にこれ:
exchange.mutate().request(builder -> builder.method(HttpMethod.PUT)); // vs... ServerHttpRequest request = exchange.getRequest().mutate() .method(HttpMethod.PUT) .build(); exchange.mutate().request(request);request
特にServerHttpRequestメソッドをオーバーライドする必要がある場合に使用するリクエストを設定します。リクエストプロパティを単純に変更するには、代わりにrequest(Consumer)を参照してください。response
使用するレスポンスを設定します。principal
この交換のために戻るようにMono<Principal>を設定します。build
ServerWebExchange build()変異したプロパティを使用してServerWebExchangeデコレータを構築します。