クラス 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) 上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。メソッドのサマリー
修飾子と型メソッド説明boolean
matches
(jakarta.servlet.http.HttpServletRequest request) コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString
)の一致を実行します。static RegexRequestMatcher
regexMatcher
(StringSE pattern) 大文字と小文字を区別するPattern
インスタンスを作成して、リクエストと照合します。static RegexRequestMatcher
regexMatcher
(org.springframework.http.HttpMethod method) 同じHttpMethod
を持つすべてのリクエストに一致するインスタンスを作成します。static RegexRequestMatcher
regexMatcher
(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_INSENSITIVE
SE フラグを設定してコンパイルされます。
メソッドの詳細
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