public final class AntPathRequestMatcher extends java.lang.Object implements RequestMatcher, RequestVariablesExtractor
HttpServletRequest の URL(servletPath + pathInfo)に対して事前定義された ant スタイルのパターンを比較するマッチャー。URL のクエリ文字列は無視され、コンストラクターに渡される引数に応じて、大文字と小文字が区別されないか、大文字と小文字が区別されます。/** または ** のパターン値を使用すると、すべてのリクエストに一致するユニバーサル一致として扱われます。/** で終わる(他のワイルドカードがない)パターンは、部分文字列の一致を使用して最適化されます。/aaa/** のパターンは、/aaa、/aaa/、/aaa/bbb/ccc などのサブディレクトリと一致します。
他のすべての場合、Spring の AntPathMatcher が一致の実行に使用されます。使用される構文の包括的な情報については、このクラスの Spring ドキュメントを参照してください。
AntPathMatcherRequestMatcher.MatchResult| コンストラクターと説明 |
|---|
AntPathRequestMatcher(java.lang.String pattern) 大文字と小文字を区別しない方法ですべての HTTP メソッドに一致する特定のパターンでマッチャーを作成します。 |
AntPathRequestMatcher(java.lang.String pattern, java.lang.String httpMethod) 大文字と小文字を区別しない方法で、指定されたパターンと HTTP メソッドを使用してマッチャーを作成します。 |
AntPathRequestMatcher(java.lang.String pattern, java.lang.String httpMethod, boolean caseSensitive) 指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します |
AntPathRequestMatcher(java.lang.String pattern, java.lang.String httpMethod, boolean caseSensitive, org.springframework.web.util.UrlPathHelper urlPathHelper) 指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object obj) |
java.util.Map<java.lang.String,java.lang.String> | extractUriTemplateVariables(javax.servlet.http.HttpServletRequest request) 使用すべきではありません。 |
java.lang.String | getPattern() |
int | hashCode() |
RequestMatcher.MatchResult | matcher(javax.servlet.http.HttpServletRequest request) この RequestMatcher の MatchResult を返します。 RequestMatcher.MatchResult.getVariables() が呼び出されると、デフォルトの実装は Collections.emptyMap() を返します。 |
boolean | matches(javax.servlet.http.HttpServletRequest request) 設定されたパターン(および HTTP メソッド)が提供されたリクエストのパターンと一致する場合、true を返します。 |
java.lang.String | toString() |
public AntPathRequestMatcher(java.lang.String pattern)
pattern - マッチングに使用する ant パターン public AntPathRequestMatcher(java.lang.String pattern,
java.lang.String httpMethod)pattern - マッチングに使用する ant パターン httpMethod - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。public AntPathRequestMatcher(java.lang.String pattern,
java.lang.String httpMethod,
boolean caseSensitive)pattern - マッチングに使用する ant パターン httpMethod - HTTP メソッド。matches メソッドは、受信リクエストに同じメソッドがない場合、false を返します。caseSensitive - マッチャーが大文字と小文字を区別する場合は true、そうでない場合は falsepublic AntPathRequestMatcher(java.lang.String pattern,
java.lang.String httpMethod,
boolean caseSensitive,
org.springframework.web.util.UrlPathHelper urlPathHelper)pattern - マッチングに使用する ant パターン httpMethod - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。caseSensitive - マッチャーが大文字と小文字を区別する場合は true、そうでない場合は falseurlPathHelper - NULL 以外の場合、HttpServletRequest からパスを抽出するために使用されます public boolean matches(javax.servlet.http.HttpServletRequest request)
RequestMatcher 内の matches request - 照合するリクエスト。ant パターンは、リクエストの servletPath + pathInfo と照合されます。@Deprecated public java.util.Map<java.lang.String,java.lang.String> extractUriTemplateVariables(javax.servlet.http.HttpServletRequest request)
RequestVariablesExtractorRequestVariablesExtractor 内の extractUriTemplateVariables request - 変数を抽出する URL を取得する HttpServletRequestpublic RequestMatcher.MatchResult matcher(javax.servlet.http.HttpServletRequest request)
RequestMatcherRequestMatcher.MatchResult.getVariables() が呼び出されると、デフォルトの実装は Collections.emptyMap() を返します。RequestMatcher 内の matcher public java.lang.String getPattern()
public boolean equals(java.lang.Object obj)
java.lang.Object の equals public int hashCode()
java.lang.Object の hashCode public java.lang.String toString()
java.lang.Object の toString