クラス ServerWebExchangeContextFilter

java.lang.ObjectSE
org.springframework.web.filter.reactive.ServerWebExchangeContextFilter
実装されたすべてのインターフェース:
WebFilter

public class ServerWebExchangeContextFilter extends ObjectSE implements WebFilter
Reactor Context に属性を挿入して、現在の ServerWebExchange を属性名 EXCHANGE_CONTEXT_ATTRIBUTE で使用できるようにします。これは、リクエスト処理に関与するコンポーネントに明示的に渡さずにエクスチェンジにアクセスできます。

コンビニエンスメソッド get(Context) は交換を検索します。

導入:
5.2
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • EXCHANGE_CONTEXT_ATTRIBUTE

      public static final StringSE EXCHANGE_CONTEXT_ATTRIBUTE
      コンテキストで交換が保存される属性名。
  • コンストラクターの詳細

    • ServerWebExchangeContextFilter

      public ServerWebExchangeContextFilter()
  • メソッドの詳細

    • filter

      public reactor.core.publisher.Mono<VoidSE> filter(ServerWebExchange exchange, WebFilterChain chain)
      インターフェースからコピーされた説明: WebFilter
      Web リクエストを処理し、(オプションで)指定された WebFilterChain を介して次の WebFilter に委譲します。
      次で指定:
      インターフェース WebFilterfilter 
      パラメーター:
      exchange - 現在のサーバー交換
      chain - 次のフィルターに委譲する方法を提供します
      戻り値:
      リクエスト処理の補完を示す Mono<Void> 
    • get

      public static OptionalSE<ServerWebExchange> get(reactor.util.context.Context context)
      可能な場合は Reactor コンテキストから ServerWebExchange にアクセスします。これは、ServerWebExchangeContextFilter が使用するように構成されていて、指定のコンテキストがチェーンを処理するリクエストから取得された場合です。
      パラメーター:
      context - 取引所にアクセスするためのコンテキスト
      戻り値:
      交換