クラス 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 AntPathRequestMatcherantMatcher(StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。static AntPathRequestMatcherantMatcher(org.springframework.http.HttpMethod method) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。大文字と小文字を区別する方法で、提供された HTTP メソッドを使用してすべてのリクエストを照合するマッチャーを作成します。static AntPathRequestMatcherantMatcher(org.springframework.http.HttpMethod method, StringSE pattern) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。提供されたパターンと HTTP メソッドを使用して、大文字と小文字を区別してマッチャーを作成します。boolean非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。extractUriTemplateVariables(jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。inthashCode()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。matcher(jakarta.servlet.http.HttpServletRequest request) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この RequestMatcher の MatchResult を返します。booleanmatches(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を使用してください