クラス RegexRequestMatcher
java.lang.ObjectSE
org.springframework.security.web.util.matcher.RegexRequestMatcher
- 実装されているすべてのインターフェース:
RequestMatcher
正規表現を使用して、提供された
HttpServletRequest の URL が提供されたかどうかを判断します。特定の HTTP メソッドに一致するように構成することもできます。一致はリクエストの servletPath + pathInfo + queryString に対して実行され、デフォルトでは大文字と小文字が区別されます。caseInsensitive 引数を取るコンストラクターを使用すると、大文字と小文字を区別しないマッチングを使用できます。- 導入:
- 3.1
ネストされたクラスの要約
インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたネストクラス / インターフェース
RequestMatcher.MatchResultコンストラクターの概要
コンストラクターコンストラクター説明RegexRequestMatcher(StringSE pattern, StringSE httpMethod) 大文字と小文字を区別するPatternインスタンスを作成して、リクエストと照合します。RegexRequestMatcher(StringSE pattern, StringSE httpMethod, boolean caseInsensitive) 上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。方法の概要
修飾子と型メソッド説明booleanmatches(jakarta.servlet.http.HttpServletRequest request) コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString)の一致を実行します。static RegexRequestMatcherregexMatcher(StringSE pattern) 大文字と小文字を区別するPatternインスタンスを作成して、リクエストと照合します。static RegexRequestMatcherregexMatcher(org.springframework.http.HttpMethod method) 同じHttpMethodを持つすべてのリクエストに一致するインスタンスを作成します。static RegexRequestMatcherregexMatcher(org.springframework.http.HttpMethod method, StringSE pattern) 大文字と小文字を区別するPatternインスタンスを作成して、リクエストと照合します。toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたメソッド
matcher
コンストラクターの詳細
RegexRequestMatcher
大文字と小文字を区別するPatternインスタンスを作成して、リクエストと照合します。- パラメーター:
pattern- パターンにコンパイルする正規表現。httpMethod- 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
RegexRequestMatcher
上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。- パラメーター:
pattern- パターンにコンパイルする正規表現。httpMethod- 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。caseInsensitive- true の場合、パターンはPattern.CASE_INSENSITIVESE フラグを設定してコンパイルされます。
メソッドの詳細
regexMatcher
大文字と小文字を区別するPatternインスタンスを作成して、リクエストと照合します。- パラメーター:
pattern- パターンにコンパイルする正規表現。- 導入:
- 5.8
regexMatcher
同じ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)の一致を実行します。クエリ文字列が存在する場合、疑問符が付加されます。- 次で指定:
- インターフェース
RequestMatcherのmatches - パラメーター:
request- 一致するリクエスト- 戻り値:
- パターンが URL と一致する場合は true、そうでない場合は false。
toString