クラス PatternsRequestCondition
java.lang.ObjectSE
org.springframework.web.reactive.result.condition.AbstractRequestCondition<PatternsRequestCondition>
org.springframework.web.reactive.result.condition.PatternsRequestCondition
- 実装されたすべてのインターフェース:
RequestCondition<PatternsRequestCondition>
public final class PatternsRequestCondition
extends AbstractRequestCondition<PatternsRequestCondition>
一連の URL パスパターンに対するリクエストと一致する論理和('| |')リクエスト条件。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターのサマリー
コンストラクター説明PatternsRequestCondition
(ListSE<PathPattern> patterns) 指定された URL パターンで新しいインスタンスを作成します。PatternsRequestCondition
(PathPattern... patterns) 指定された URL パターンで新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明combine
(PatternsRequestCondition other) 次のように、現在のインスタンスと他のインスタンスのパターンを組み合わせます。1 つのインスタンスだけにパターンがある場合は、使用します。int
compareTo
(PatternsRequestCondition other, ServerWebExchange exchange) 含まれている URL パターンに基づいて 2 つの条件を比較します。protected CollectionSE<PathPattern>
リクエスト条件を構成する個別のアイテムを返します。パターンではないマッピングパスを返します。getMatchingCondition
(ServerWebExchange exchange) パターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。protected StringSE
コンテンツの個別のアイテムを出力するときに使用する表記。クラス org.springframework.web.reactive.result.condition.AbstractRequestCondition から継承されたメソッド
equals, hashCode, isEmpty, toString
コンストラクターの詳細
PatternsRequestCondition
指定された URL パターンで新しいインスタンスを作成します。- パラメーター:
patterns
- 0 個以上の URL パターン。0 の場合、条件はすべてのリクエストに一致します。
PatternsRequestCondition
指定された URL パターンで新しいインスタンスを作成します。
メソッドの詳細
getPatterns
getContent
クラスからコピーされた説明:AbstractRequestCondition
リクエスト条件を構成する個別のアイテムを返します。たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
- 次で指定:
- クラス
AbstractRequestCondition<PatternsRequestCondition>
のgetContent
- 戻り値:
- オブジェクトのコレクション (非
null
)
getToStringInfix
クラスからコピーされた説明:AbstractRequestCondition
コンテンツの個別のアイテムを出力するときに使用する表記。たとえば、URL パターンの
" || "
または param 式の" && "
。getDirectPaths
パターンではないマッピングパスを返します。- 導入:
- 5.3
combine
次のように、現在のインスタンスと他のインスタンスのパターンを組み合わせます。- 1 つのインスタンスのみにパターンがある場合は、使用します。
- 両方にパターンがある場合は、"this" インスタンスのパターンを
PathPattern.combine(PathPattern)
を介して他のインスタンスのパターンと結合します。 - どちらにもパターンがない場合は、
""
と"/"
をルートパスパターンとして使用します。
- パラメーター:
other
- 組み合わせる条件。- 戻り値:
- 2 つの条件インスタンスを組み合わせた結果であるリクエスト条件インスタンス。
getMatchingCondition
パターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。- パラメーター:
exchange
- 現在の交換- 戻り値:
- 条件にパターンが含まれていない場合も同じインスタンス。または、ソートされた一致パターンを持つ新しい条件。一致するパターンがない場合は
null
。
compareTo
含まれている URL パターンに基づいて 2 つの条件を比較します。パターンは、上から下に一度に 1 つずつ比較されます。比較されたすべてのパターンが等しく一致するが、1 つのインスタンスにさらに多くのパターンがある場合、より近い一致と見なされます。両方のインスタンスが
getMatchingCondition(ServerWebExchange)
を介して取得され、リクエストに一致するパターンのみが含まれ、最も一致するものが上にソートされることを前提としています。