クラス AntPathRequestMatcher
java.lang.ObjectSE
org.springframework.security.web.util.matcher.AntPathRequestMatcher
- 実装されたすべてのインターフェース:
RequestMatcher
,RequestVariablesExtractor
@DeprecatedSE(forRemoval=true)
public final class AntPathRequestMatcher
extends ObjectSE
implements RequestMatcher, RequestVariablesExtractor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
HttpServletRequest
の URL(servletPath + pathInfo
)に対して事前定義された ant スタイルのパターンを比較するマッチャー。URL のクエリ文字列は無視され、コンストラクターに渡される引数に応じて、大文字と小文字が区別されないか、大文字と小文字が区別されます。/**
または **
のパターン値を使用すると、すべてのリクエストに一致するユニバーサル一致として扱われます。/**
で終わる(他のワイルドカードがない)パターンは、部分文字列の一致を使用して最適化されます。/aaa/**
のパターンは、/aaa
、/aaa/
、/aaa/bbb/ccc
などのサブディレクトリと一致します。
他のすべての場合、Spring の AntPathMatcher
が一致の実行に使用されます。使用される構文の包括的な情報については、このクラスの Spring ドキュメントを参照してください。
- 導入:
- 3.1
- 関連事項:
AntPathMatcher
ネストされたクラスのサマリー
インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたネストクラス / インターフェース
RequestMatcher.MatchResult
コンストラクターの概要
コンストラクターコンストラクター説明AntPathRequestMatcher
(StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。AntPathRequestMatcher
(StringSE pattern, StringSE httpMethod) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別する方法で、指定されたパターンと HTTP メソッドを使用してマッチャーを作成します。AntPathRequestMatcher
(StringSE pattern, StringSE httpMethod, boolean caseSensitive) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された Http メソッドに一致する提供されたパターンでマッチャーを作成しますAntPathRequestMatcher
(StringSE pattern, StringSE httpMethod, boolean caseSensitive, org.springframework.web.util.UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された Http メソッドに一致する提供されたパターンでマッチャーを作成しますメソッドのサマリー
修飾子と型メソッド説明static AntPathRequestMatcher
antMatcher
(StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。static AntPathRequestMatcher
antMatcher
(org.springframework.http.HttpMethod method) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別する方法で、提供された HTTP メソッドを使用してすべてのリクエストを照合するマッチャーを作成します。static AntPathRequestMatcher
antMatcher
(org.springframework.http.HttpMethod method, StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。提供されたパターンと HTTP メソッドを使用して、大文字と小文字を区別してマッチャーを作成します。boolean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。extractUriTemplateVariables
(jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。int
hashCode()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。matcher
(jakarta.servlet.http.HttpServletRequest request) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この RequestMatcher の MatchResult を返します。boolean
matches
(jakarta.servlet.http.HttpServletRequest request) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。設定されたパターン(および HTTP メソッド)が提供されたリクエストのパターンと一致する場合、true を返します。toString()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
AntPathRequestMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。- パラメーター:
pattern
- マッチングに使用する ant パターン
AntPathRequestMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別する方法で、指定されたパターンと HTTP メソッドを使用してマッチャーを作成します。- パラメーター:
pattern
- マッチングに使用する ant パターンhttpMethod
- HTTP メソッド。受信リクエストに同じメソッドがない場合、matches
メソッドは false を返します。
AntPathRequestMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します- パラメーター:
pattern
- マッチングに使用する ant パターンhttpMethod
- HTTP メソッド。matches
メソッドは、受信リクエストに同じメソッドがない場合、false を返します。caseSensitive
- マッチャーが大文字と小文字を区別する場合は true、そうでない場合は false
AntPathRequestMatcher
public AntPathRequestMatcher(StringSE pattern, StringSE httpMethod, boolean caseSensitive, org.springframework.web.util.UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します- パラメーター:
pattern
- マッチングに使用する ant パターンhttpMethod
- HTTP メソッド。受信リクエストに同じメソッドがない場合、matches
メソッドは false を返します。caseSensitive
- マッチャーが大文字と小文字を区別する場合は true、そうでない場合は falseurlPathHelper
- NULL 以外の場合、HttpServletRequest からパスを抽出するために使用されます
メソッドの詳細
antMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。- パラメーター:
pattern
- マッチングに使用する ant パターン- 導入:
- 5.8
antMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別する方法で、提供された HTTP メソッドを使用してすべてのリクエストを照合するマッチャーを作成します。- パラメーター:
method
- HTTP メソッド。受信リクエストに同じメソッドがない場合、matches
メソッドは false を返します。- 導入:
- 5.8
antMatcher
public static AntPathRequestMatcher antMatcher(org.springframework.http.HttpMethod method, StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。提供されたパターンと HTTP メソッドを使用して、大文字と小文字を区別してマッチャーを作成します。- パラメーター:
method
- HTTP メソッド。受信リクエストに同じメソッドがない場合、matches
メソッドは false を返します。pattern
- マッチングに使用する ant パターン- 導入:
- 5.8
matches
public boolean matches(jakarta.servlet.http.HttpServletRequest request) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。設定されたパターン(および HTTP メソッド)が提供されたリクエストのパターンと一致する場合、true を返します。- 次で指定:
- インターフェース
RequestMatcher
のmatches
- パラメーター:
request
- 照合するリクエスト。ant パターンは、リクエストのservletPath
+pathInfo
と照合されます。- 戻り値:
- リクエストが一致する場合は true、そうでない場合は false
extractUriTemplateVariables
@DeprecatedSE public MapSE<StringSE,StringSE> extractUriTemplateVariables(jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。インターフェースからコピーされた説明:RequestVariablesExtractor
リクエストから URL テンプレート変数を抽出します。- 次で指定:
- インターフェース
RequestVariablesExtractor
のextractUriTemplateVariables
- パラメーター:
request
- 変数を抽出する URL を取得する HttpServletRequest- 戻り値:
- URL 変数。変数が見つからない場合は空
matcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:RequestMatcher
この RequestMatcher の MatchResult を返します。デフォルトの実装では、RequestMatcher.MatchResult.getVariables()
が呼び出されるとCollections.emptyMap()
が返されます。- 次で指定:
- インターフェース
RequestMatcher
のmatcher
- 戻り値:
- MatchResult は、この RequestMatcher を HttpServletRequest と比較します
getPattern
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。equals
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。hashCode
public int hashCode()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。toString
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
PathPatternRequestMatcher
を使用してください