クラス AntPathRequestMatcher

  • 実装されたすべてのインターフェース:
    RequestMatcherRequestVariablesExtractor

    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 ドキュメントを参照してください。

    導入:
    3.1
    関連事項:
    AntPathMatcher
    • ネストされたクラスのサマリー

    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      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 メソッドに一致する提供されたパターンでマッチャーを作成します
    • メソッドのサマリー

      すべてのメソッド   静的メソッド   インスタンスメソッド   具象メソッド   非推奨のメソッド  
      修飾子と型 メソッド 説明
      static AntPathRequestMatcherantMatcher​(java.lang.String pattern)
      大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。
      static AntPathRequestMatcherantMatcher​(org.springframework.http.HttpMethod method)
      大文字と小文字を区別する方法で、提供された HTTP メソッドを使用してすべてのリクエストを照合するマッチャーを作成します。
      static AntPathRequestMatcherantMatcher​(org.springframework.http.HttpMethod method, java.lang.String pattern)
      提供されたパターンと HTTP メソッドを使用して、大文字と小文字を区別してマッチャーを作成します。
      booleanequals​(java.lang.Object obj)
      java.util.Map<java.lang.String,​java.lang.String>extractUriTemplateVariables​(javax.servlet.http.HttpServletRequest request)
      使用すべきではありません。
      java.lang.StringgetPattern()
      inthashCode()
      RequestMatcher.MatchResultmatcher​(javax.servlet.http.HttpServletRequest request)
      この RequestMatcher の MatchResult を返します。RequestMatcher.MatchResult.getVariables() が呼び出されると、デフォルトの実装は Collections.emptyMap() を返します。
      booleanmatches​(javax.servlet.http.HttpServletRequest request)
      設定されたパターン(および HTTP メソッド)が提供されたリクエストのパターンと一致する場合、true を返します。
      java.lang.StringtoString()
      • クラス java.lang.Object から継承されたメソッド

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • コンストラクターの詳細

      • AntPathRequestMatcher

        public AntPathRequestMatcher​(java.lang.String pattern)
        大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。
        パラメーター:
        pattern - マッチングに使用する ant パターン
      • AntPathRequestMatcher

        public AntPathRequestMatcher​(java.lang.String pattern,
                                     java.lang.String httpMethod)
        大文字と小文字を区別する方法で、指定されたパターンと HTTP メソッドを使用してマッチャーを作成します。
        パラメーター:
        pattern - マッチングに使用する ant パターン
        httpMethod - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。
      • AntPathRequestMatcher

        public AntPathRequestMatcher​(java.lang.String pattern,
                                     java.lang.String httpMethod,
                                     boolean caseSensitive)
        指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します
        パラメーター:
        pattern - マッチングに使用する ant パターン
        httpMethod - HTTP メソッド。matches メソッドは、受信リクエストに同じメソッドがない場合、false を返します。
        caseSensitive - マッチャーが大文字と小文字を区別する場合は true、そうでない場合は false
      • AntPathRequestMatcher

        public AntPathRequestMatcher​(java.lang.String pattern,
                                     java.lang.String httpMethod,
                                     boolean caseSensitive,
                                     org.springframework.web.util.UrlPathHelper urlPathHelper)
        指定された Http メソッドに一致する提供されたパターンでマッチャーを作成します
        パラメーター:
        pattern - マッチングに使用する ant パターン
        httpMethod - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。
        caseSensitive - マッチャーが大文字と小文字を区別する場合は true、そうでない場合は false
        urlPathHelper - NULL 以外の場合、HttpServletRequest からパスを抽出するために使用されます
    • メソッドの詳細

      • antMatcher

        public static AntPathRequestMatcher antMatcher​(java.lang.String pattern)
        大文字と小文字を区別してすべての HTTP メソッドに一致する特定のパターンを持つマッチャーを作成します。
        パラメーター:
        pattern - マッチングに使用する ant パターン
        導入:
        5.8
      • antMatcher

        public static AntPathRequestMatcher antMatcher​(org.springframework.http.HttpMethod method)
        大文字と小文字を区別する方法で、提供された HTTP メソッドを使用してすべてのリクエストを照合するマッチャーを作成します。
        パラメーター:
        method - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。
        導入:
        5.8
      • antMatcher

        public static AntPathRequestMatcher antMatcher​(org.springframework.http.HttpMethod method,
                                                       java.lang.String pattern)
        提供されたパターンと HTTP メソッドを使用して、大文字と小文字を区別してマッチャーを作成します。
        パラメーター:
        method - HTTP メソッド。受信リクエストに同じメソッドがない場合、matches メソッドは false を返します。
        pattern - マッチングに使用する ant パターン
        導入:
        5.8
      • matches

        public boolean matches​(javax.servlet.http.HttpServletRequest request)
        設定されたパターン(および HTTP メソッド)が提供されたリクエストのパターンと一致する場合、true を返します。
        次で指定:
        インターフェース RequestMatchermatches 
        パラメーター:
        request - 照合するリクエスト。ant パターンは、リクエストの servletPath + pathInfo と照合されます。
        戻り値:
        リクエストが一致する場合は true、そうでない場合は false
      • extractUriTemplateVariables

        @Deprecated
        public java.util.Map<java.lang.String,​java.lang.String> extractUriTemplateVariables​(javax.servlet.http.HttpServletRequest request)
        使用すべきではありません。
        インターフェースからコピーされた説明: RequestVariablesExtractor
        リクエストから URL テンプレート変数を抽出します。
        次で指定:
        インターフェース RequestVariablesExtractorextractUriTemplateVariables 
        パラメーター:
        request - 変数を抽出する URL を取得する HttpServletRequest
        戻り値:
        URL 変数。変数が見つからない場合は空
      • matcher

        public RequestMatcher.MatchResult matcher​(javax.servlet.http.HttpServletRequest request)
        インターフェースからコピーされた説明: RequestMatcher
        この RequestMatcher の MatchResult を返します。RequestMatcher.MatchResult.getVariables() が呼び出されると、デフォルトの実装は Collections.emptyMap() を返します。
        次で指定:
        インターフェース RequestMatchermatcher 
        戻り値:
        MatchResult は、この RequestMatcher を HttpServletRequest と比較します
      • getPattern

        public java.lang.String getPattern()
      • equals

        public boolean equals​(java.lang.Object obj)
        オーバーライド:
        クラス java.lang.Objectequals 
      • hashCode

        public int hashCode()
        オーバーライド:
        クラス java.lang.ObjecthashCode 
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString