T
- この RequestCondition と組み合わせて比較できるオブジェクトの型 public interface RequestCondition<T>
リクエスト条件は、combine(Object)
を介して結合し、getMatchingCondition(ServerWebExchange)
を介してリクエストと照合し、compareTo(Object, ServerWebExchange)
を介して互いに比較して、指定されたリクエストにどちらがより一致するかを決定できます。
修飾子と型 | メソッドと説明 |
---|---|
T | combine(T other) この条件を、型レベルおよびメソッドレベルの @RequestMapping アノテーションからの条件などの別の条件と組み合わせます。 |
int | compareTo(T other, ServerWebExchange exchange) この条件を、特定のリクエストのコンテキストで別の条件と比較します。 |
T | getMatchingCondition(ServerWebExchange exchange) 条件がリクエストと一致するかどうかを確認し、現在のリクエストに対して作成された潜在的に新しいインスタンスを返します。 |
T combine(T other)
@RequestMapping
アノテーションからの条件などの別の条件と組み合わせます。other
- 組み合わせる条件。@Nullable T getMatchingCondition(ServerWebExchange exchange)
CORS プリフライトリクエストの場合、条件は実際のリクエスト(URL パターン、クエリパラメーター、"Access-Control-Request-Method" ヘッダーの HTTP メソッドなど)と一致する必要があります。条件がプリフライトリクエストに一致しない場合、コンテンツが空のインスタンスが返されるため、一致の失敗は発生しません。
null
。int compareTo(T other, ServerWebExchange exchange)
getMatchingCondition(ServerWebExchange)
を介して取得されており、現在のリクエストにのみ関連するコンテンツがあることを確認します。