public class CorsWebFilter extends ObjectSE implements WebFilter
CorsProcessor
実装(デフォルトでは DefaultCorsProcessor
)のおかげで、提供された CorsConfigurationSource
(たとえば UrlBasedCorsConfigurationSource
インスタンス)を使用して関連する CORS レスポンスヘッダー(Access-Control-Allow-Origin
など)を追加するため、CORS プリフライトリクエストを処理し、CORS シンプルおよび実際のリクエストをインターセプトする WebFilter
これは Spring WebFlux Java config CORS 構成の代替であり、主に関数 API を使用するアプリケーションに役立ちます。
コンストラクターと説明 |
---|
CorsWebFilter(CorsConfigurationSource configSource) 受信リクエストごとに使用する CorsConfiguration を見つけるためにフィルターによって使用される CorsConfigurationSource を受け入れるコンストラクター。 |
CorsWebFilter(CorsConfigurationSource configSource, CorsProcessor processor) 各受信リクエストに使用する CorsConfiguration を見つけるためにフィルターによって使用される CorsConfigurationSource と、リクエストに一致する CorsConfiguration を適用するために使用するカスタム CorsProcessor を受け入れるコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<VoidSE> | filter(ServerWebExchange exchange, WebFilterChain chain) Web リクエストを処理し、(オプションで)指定された WebFilterChain を介して次の WebFilter に委譲します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public CorsWebFilter(CorsConfigurationSource configSource)
CorsConfiguration
を見つけるためにフィルターによって使用される CorsConfigurationSource
を受け入れるコンストラクター。public CorsWebFilter(CorsConfigurationSource configSource, CorsProcessor processor)
CorsConfiguration
を見つけるためにフィルターによって使用される CorsConfigurationSource
と、リクエストに一致する CorsConfiguration
を適用するために使用するカスタム CorsProcessor
を受け入れるコンストラクター。public reactor.core.publisher.Mono<VoidSE> filter(ServerWebExchange exchange, WebFilterChain chain)
WebFilter
WebFilterChain
を介して次の WebFilter
に委譲します。