インターフェース 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
デコレータを構築します。