public class UrlBasedCorsConfigurationSource extends ObjectSE implements CorsConfigurationSource
CorsConfiguration
のコレクションに基づいて、リアクティブリクエストごとの CorsConfiguration
インスタンスを提供します。 正確なパスマッピング URI("/admin"
など)および Ant スタイルのパスパターン("/admin/**"
など)がサポートされています。
コンストラクターと説明 |
---|
UrlBasedCorsConfigurationSource() デフォルトの PathPatternParser で新しい UrlBasedCorsConfigurationSource インスタンスを構築します。 |
UrlBasedCorsConfigurationSource(PathPatternParser patternParser) 指定された PathPatternParser から新しい UrlBasedCorsConfigurationSource インスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
CorsConfiguration | getCorsConfiguration(ServerWebExchange exchange) 受信リクエストに基づいて CorsConfiguration を返します。 |
void | registerCorsConfiguration(StringSE path, CorsConfiguration config) 指定されたパスパターンの CorsConfiguration を登録します。 |
void | setCorsConfigurations(MapSE<StringSE, CorsConfiguration> corsConfigurations) URL パターンに基づいて CORS 構成を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public UrlBasedCorsConfigurationSource()
PathPatternParser
で新しい UrlBasedCorsConfigurationSource
インスタンスを構築します。public UrlBasedCorsConfigurationSource(PathPatternParser patternParser)
PathPatternParser
から新しい UrlBasedCorsConfigurationSource
インスタンスを構築します。public void setCorsConfigurations(@Nullable MapSE<StringSE,CorsConfiguration> corsConfigurations)
public void registerCorsConfiguration(StringSE path, CorsConfiguration config)
CorsConfiguration
を登録します。@Nullable public CorsConfiguration getCorsConfiguration(ServerWebExchange exchange)
CorsConfigurationSource
CorsConfiguration
を返します。CorsConfigurationSource
の getCorsConfiguration
CorsConfiguration
、または存在しない場合は null