クラス ServerWebExchangeContextFilter
java.lang.ObjectSE
org.springframework.web.filter.reactive.ServerWebExchangeContextFilter
- 実装されたすべてのインターフェース:
WebFilter
Reactor
Context
に属性を挿入して、現在の ServerWebExchange
を属性名 EXCHANGE_CONTEXT_ATTRIBUTE
で使用できるようにします。これは、リクエスト処理に関与するコンポーネントに明示的に渡さずにエクスチェンジにアクセスできます。 コンビニエンスメソッド getExchange(ContextView)
は交換を検索します。
- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
filter
(ServerWebExchange exchange, WebFilterChain chain) Web リクエストを処理し、(オプションで)指定されたWebFilterChain
を介して次のWebFilter
に委譲します。static OptionalSE<ServerWebExchange>
get
(reactor.util.context.Context context) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static OptionalSE<ServerWebExchange>
getExchange
(reactor.util.context.ContextView contextView) 利用可能な場合は、ReactorContextView
からServerWebExchange
にアクセスします。これは通常、ServerWebExchangeContextFilter
がフィルターチェーンに存在する場合です。
フィールドの詳細
EXCHANGE_CONTEXT_ATTRIBUTE
コンテキストで交換が保存される属性名。
コンストラクターの詳細
ServerWebExchangeContextFilter
public ServerWebExchangeContextFilter()
メソッドの詳細
filter
インターフェースからコピーされた説明:WebFilter
Web リクエストを処理し、(オプションで)指定されたWebFilterChain
を介して次のWebFilter
に委譲します。getExchange
public static OptionalSE<ServerWebExchange> getExchange(reactor.util.context.ContextView contextView) 利用可能な場合は、ReactorContextView
からServerWebExchange
にアクセスします。これは通常、ServerWebExchangeContextFilter
がフィルターチェーンに存在する場合です。- パラメーター:
contextView
- contextView から交換を受ける- 戻り値:
- 見つかった場合は、交換を伴う
Optional
SE - 導入:
- 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
が読み取りにのみ必要であるという事実を反映しています。利用可能な場合は、ReactorContext
からServerWebExchange
にアクセスします。これは通常、ServerWebExchangeContextFilter
がフィルターチェーンに存在する場合です。- パラメーター:
context
- 交換を取得するコンテキスト- 戻り値:
- 見つかった場合は、交換を伴う
Optional
SE
Context
の代わりにContextView
を受け入れるgetExchange(ContextView)
を使用することを推奨します。これは、ContextView
が読み取りにのみ必要であるという事実を反映しています。