クラス ServerWebExchangeContextFilter

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

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

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

導入:
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> 
    • getExchange

      public static OptionalSE<ServerWebExchange> getExchange(reactor.util.context.ContextView contextView)
      利用可能な場合は、Reactor ContextView から ServerWebExchange にアクセスします。これは通常、ServerWebExchangeContextFilter がフィルターチェーン に存在する場合です。
      パラメーター:
      contextView - 交換を取得する contextView
      戻り値:
      見つかった場合は、交換を伴う OptionalSE
      導入:
      6.0.6
    • get

      @DeprecatedSE(since="6.0.6", forRemoval=true) public static OptionalSE<ServerWebExchange> get(reactor.util.context.Context context)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Context の代わりに ContextView を受け入れる getExchange(ContextView) を使用することを推奨します。これは、ContextView が読み取りにのみ必要であるという事実を反映しています。
      利用可能な場合は、Reactor Context から ServerWebExchange にアクセスします。これは通常、ServerWebExchangeContextFilter がフィルターチェーン に存在する場合です。
      パラメーター:
      context - 交換を取得するコンテキスト
      戻り値:
      見つかった場合は、交換を伴う OptionalSE