クラス MvcRequestMatcher

java.lang.ObjectSE
org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher
実装されているすべてのインターフェース:
RequestMatcherRequestVariablesExtractor

@DeprecatedSE(forRemoval=true) public class MvcRequestMatcher extends ObjectSE implements RequestMatcher, RequestVariablesExtractor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
代わりに PathPatternRequestMatcher を使用してください
Spring MVC の HandlerMappingIntrospector を使用してパスを照合し、変数を抽出する RequestMatcher

Spring MVC のマッチングはサーブレットパスに関連していることを理解することが重要です。これは、サーブレットを "/" で始まり、1 より大きいパスにマップした場合、マッピングを区別するために setServletPath(String) 属性も指定する必要があることを意味します。

導入:
4.1.1
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static final class
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    MvcRequestMatcher のビルダー

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

    RequestMatcher.MatchResult
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    MvcRequestMatcher(org.springframework.web.servlet.handler.HandlerMappingIntrospector introspector, StringSE pattern)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    extractUriTemplateVariables(jakarta.servlet.http.HttpServletRequest request)
    使用すべきではありません。
    protected final StringSE
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    int
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    matcher(jakarta.servlet.http.HttpServletRequest request)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    この RequestMatcher の MatchResult を返します。
    boolean
    matches(jakarta.servlet.http.HttpServletRequest request)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。
    void
    setMethod(org.springframework.http.HttpMethod method)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    一致させるサーブレットのパス。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

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

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

    • MvcRequestMatcher

      public MvcRequestMatcher(org.springframework.web.servlet.handler.HandlerMappingIntrospector introspector, StringSE pattern)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • matches

      public boolean matches(jakarta.servlet.http.HttpServletRequest request)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: RequestMatcher
      戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。
      次で指定:
      インターフェース RequestMatchermatches 
      パラメーター:
      request - 一致を確認するリクエスト
      戻り値:
      リクエストが一致する場合は true、そうでない場合は false
    • extractUriTemplateVariables

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

      public RequestMatcher.MatchResult matcher(jakarta.servlet.http.HttpServletRequest request)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: RequestMatcher
      この RequestMatcher の MatchResult を返します。デフォルトの実装では、RequestMatcher.MatchResult.getVariables() が呼び出されると Collections.emptyMap() が返されます。
      次で指定:
      インターフェース RequestMatchermatcher 
      戻り値:
      MatchResult は、この RequestMatcher を HttpServletRequest と比較します
    • setMethod

      public void setMethod(org.springframework.http.HttpMethod method)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      パラメーター:
      method - 設定するメソッド
    • setServletPath

      public void setServletPath(StringSE servletPath)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      一致させるサーブレットのパス。デフォルトは未定義で、サーブレットのパスを意味します。
      パラメーター:
      servletPath - 設定する servletPath
    • getServletPath

      protected final StringSE getServletPath()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • equals

      public boolean equals(ObjectSE o)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEtoString