クラス PathPatternRequestMatcher
java.lang.ObjectSE
org.springframework.security.web.servlet.util.matcher.PathPatternRequestMatcher
- 実装済みのインターフェース一覧:
RequestMatcher
PathPattern を使用して各 HttpServletRequest と照合する RequestMatcher。指定するパスはコンテキストパスを基準にする必要があります (つまり、コンテキストパスを除外する必要があります)。PathPatternRequestMatcher.Builder.basePath でサーブレットパスを提供し、複数のマッチャーで再利用できます。
関連する URI パターンを含む HandlerMapping は PathPatternParser.defaultInstance を使用している必要があることに注意してください。そうでない場合は、PathPatternParser を使用してパスを解析し、コンストラクターで PathPattern を提供します。
- 導入:
- 6.5
ネストされたクラスの概要
ネストされたクラスインターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたネストクラス / インターフェース
RequestMatcher.MatchResult方法の概要
修飾子と型メソッド説明booleaninthashCode()matcher(jakarta.servlet.http.HttpServletRequest request) この RequestMatcher の MatchResult を返します。booleanmatches(jakarta.servlet.http.HttpServletRequest request) 戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。static PathPatternRequestMatcherpathPattern(StringSE pattern) PathPatternParserのデフォルトを使用してPathPatternRequestMatcherを構築します。static PathPatternRequestMatcherpathPattern(org.springframework.http.HttpMethod method, StringSE pattern) PathPatternParserのデフォルトを使用してPathPatternRequestMatcherを構築します。toString()PathPatternParser.defaultInstanceを使用してパスパターンを解析します。withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser parser) このPathPatternParserを使用してパスパターンを解析します。
メソッドの詳細
pathPattern
PathPatternParserのデフォルトを使用してPathPatternRequestMatcherを構築します。カスタム
PathPatternParserを構成する場合は、代わりにwithPathPatternParser(org.springframework.web.util.pattern.PathPatternParser)を使用してください。- パラメーター:
pattern- 一致する URI パターン- 戻り値:
- 指定された
patternへのリクエストをマッチングするPathPatternRequestMatcher - 導入:
- 7.0
- 関連事項:
PathPattern
pathPattern
public static PathPatternRequestMatcher pathPattern(@Nullable org.springframework.http.HttpMethod method, StringSE pattern) PathPatternParserのデフォルトを使用してPathPatternRequestMatcherを構築します。カスタム
PathPatternParserを構成する場合は、代わりにwithPathPatternParser(org.springframework.web.util.pattern.PathPatternParser)を使用してください。- パラメーター:
method- 一致する HTTP メソッド、nullはメソッドが重要ではないことを示しますpattern- 一致する URI パターン- 戻り値:
- 指定された
patternおよびmethodへのリクエストに一致するPathPatternRequestMatcher - 導入:
- 7.0
- 関連事項:
PathPattern
withDefaults
PathPatternParser.defaultInstanceを使用してパスパターンを解析します。- 戻り値:
- URI をコンテキストパス(存在する場合)に対する相対パスとして扱う
PathPatternRequestMatcher.Builder
withPathPatternParser
public static PathPatternRequestMatcher.Builder withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser parser) このPathPatternParserを使用してパスパターンを解析します。- パラメーター:
parser- 使用するPathPatternParser- 戻り値:
- URI を指定された
servletPathに相対的なものとして扱うPathPatternRequestMatcher.Builder
matches
public boolean matches(jakarta.servlet.http.HttpServletRequest request) 戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。- 次で指定:
- インターフェース
RequestMatcherのmatches - パラメーター:
request- 一致を確認するリクエスト- 戻り値:
- リクエストが一致する場合は true、そうでない場合は false
matcher
この RequestMatcher の MatchResult を返します。デフォルトの実装では、RequestMatcher.MatchResult.getVariables()が呼び出されるとCollections.emptyMap()が返されます。- 次で指定:
- インターフェース
RequestMatcherのmatcher - 戻り値:
- MatchResult は、この RequestMatcher を HttpServletRequest と比較します
equals
hashCode
public int hashCode()toString