クラス RegexRequestMatcher

java.lang.ObjectSE
org.springframework.security.web.util.matcher.RegexRequestMatcher
実装されたすべてのインターフェース:
RequestMatcher

public final class RegexRequestMatcher extends ObjectSE implements RequestMatcher
正規表現を使用して、提供された HttpServletRequest の URL が提供されたかどうかを判断します。特定の HTTP メソッドに一致するように構成することもできます。一致はリクエストの servletPath + pathInfo + queryString に対して実行され、デフォルトでは大文字と小文字が区別されます。caseInsensitive 引数を取るコンストラクターを使用すると、大文字と小文字を区別しないマッチングを使用できます。
導入:
3.1
  • ネストされたクラスのサマリー

    インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたネストクラス / インターフェース

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

    コンストラクター
    コンストラクター
    説明
    大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
    RegexRequestMatcher(StringSE pattern, StringSE httpMethod, boolean caseInsensitive)
    上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    matches(jakarta.servlet.http.HttpServletRequest request)
    コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString)の一致を実行します。
    大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
    regexMatcher(org.springframework.http.HttpMethod method)
    同じ HttpMethod を持つすべてのリクエストに一致するインスタンスを作成します。
    regexMatcher(org.springframework.http.HttpMethod method, StringSE pattern)
    大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE

    インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたメソッド

    matcher
  • コンストラクターの詳細

    • RegexRequestMatcher

      public RegexRequestMatcher(StringSE pattern, StringSE httpMethod)
      大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
      パラメーター:
      pattern - パターンにコンパイルする正規表現。
      httpMethod - 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
    • RegexRequestMatcher

      public RegexRequestMatcher(StringSE pattern, StringSE httpMethod, boolean caseInsensitive)
      上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。
      パラメーター:
      pattern - パターンにコンパイルする正規表現。
      httpMethod - 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
      caseInsensitive - true の場合、パターンは Pattern.CASE_INSENSITIVESE フラグを設定してコンパイルされます。
  • メソッドの詳細

    • regexMatcher

      public static RegexRequestMatcher regexMatcher(StringSE pattern)
      大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
      パラメーター:
      pattern - パターンにコンパイルする正規表現。
      導入:
      5.8
    • regexMatcher

      public static RegexRequestMatcher regexMatcher(org.springframework.http.HttpMethod method)
      同じ HttpMethod を持つすべてのリクエストに一致するインスタンスを作成します。
      パラメーター:
      method - 一致する HTTP メソッド。null であってはなりません。
      導入:
      5.8
    • regexMatcher

      public static RegexRequestMatcher regexMatcher(org.springframework.http.HttpMethod method, StringSE pattern)
      大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
      パラメーター:
      method - 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
      pattern - パターンにコンパイルする正規表現。
      導入:
      5.8
    • matches

      public boolean matches(jakarta.servlet.http.HttpServletRequest request)
      コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString)の一致を実行します。クエリ文字列が存在する場合、疑問符が付加されます。
      次で指定:
      インターフェース RequestMatchermatches 
      パラメーター:
      request - 一致するリクエスト
      戻り値:
      パターンが URL と一致する場合は true、そうでない場合は false。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString