インターフェース MatchableHandlerMapping

すべてのスーパーインターフェース:
HandlerMapping
すべての既知の実装クラス:
AbstractDetectingUrlHandlerMapping, AbstractUrlHandlerMapping, BeanNameUrlHandlerMapping, RequestMappingHandlerMapping, RouterFunctionMapping, SimpleUrlHandlerMapping, WebSocketHandlerMapping

@DeprecatedSE(since="7.0", forRemoval=true) public interface MatchableHandlerMapping extends HandlerMapping
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
交換なしで HandlerMappingIntrospector と一緒に使用します。
HandlerMapping が実装できる追加のインターフェースは、内部リクエストマッチングの構成と実装と整合したリクエストマッチング API を公開します。
導入:
4.3.1
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getPatternParser

      default @Nullable PathPatternParser getPatternParser()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      事前に解析されたパターンが使用されるように構成されている場合は、この HandlerMapping のパーサーを返します。
      導入:
      5.3
    • match

      @DeprecatedSE(since="7.0", forRemoval=true) @Nullable RequestMatchResult match(jakarta.servlet.http.HttpServletRequest request, StringSE pattern)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      リクエストが指定されたパターンに一致するかどうかを判別します。getPatternParser() が null を返す場合、このメソッドを使用します。これは、HandlerMapping が文字列パターンマッチングを使用していることを意味します。
      パラメーター:
      request - 現在のリクエスト
      pattern - マッチングするパターン
      戻り値:
      リクエストマッチングの結果、または存在しない場合は null