クラス PathMatchConfigurer

java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.PathMatchConfigurer

  • コンストラクターの詳細

    • PathMatchConfigurer

      public PathMatchConfigurer()
  • メソッドの詳細

    • setPatternParser

      public PathMatchConfigurer setPatternParser(@Nullable PathPatternParser patternParser)
      URL パスマッチングのために patterns を解析するように PathPatternParser を設定します。解析されたパターンは、AntPathMatcher による文字列パスマッチングのよりモダンで効率的な代替手段を提供します。

      デフォルトでは、6.0 以降、デフォルト設定の PathPatternParser が使用され、解析された patterns が有効になります。このプロパティを null に設定して、代わりに AntPathMatcher を介した文字列パスマッチングにフォールバックするか、上記の AntPathMatcher 関連プロパティのいずれかを設定すると同じ効果があります。

      パラメーター:
      patternParser - パターンを事前に解析するパーサー
      導入:
      5.3
    • addPathPrefix

      public PathMatchConfigurer addPathPrefix(StringSE prefix, PredicateSE<ClassSE<?>> predicate)
      一致するコントローラーメソッドに適用するパスプレフィックスを構成します。

      接頭辞は、コントローラー型が対応する Predicate と一致するすべての @RequestMapping メソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。

      HandlerTypePredicate を使用してコントローラーをグループ化することを検討してください。

      パラメーター:
      prefix - 適用する接頭辞
      predicate - コントローラー型を一致させるための述語
      導入:
      5.1
    • setUrlPathHelper

      @DeprecatedSE(since="7.0", forRemoval=true) public PathMatchConfigurer setUrlPathHelper(UrlPathHelper urlPathHelper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      アプリケーションのマッピングパスを解決するために使用する UrlPathHelper を設定します。

      注意 : このプロパティは setPatternParser(PathPatternParser) と相互に排他的です。設定されている場合、PathPatternParser も明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。

      デフォルトでは、これはデフォルト設定の UrlPathHelper のインスタンスです。

    • setPathMatcher

      @DeprecatedSE(since="7.0", forRemoval=true) public PathMatchConfigurer setPathMatcher(PathMatcher pathMatcher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher の使用は、Web モジュールの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      文字列パターンマッチングに使用する PathMatcher を設定します。

      注意 : このプロパティは setPatternParser(PathPatternParser) と相互に排他的です。設定されている場合、PathPatternParser も明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。

      デフォルトでは、これはデフォルト設定の AntPathMatcher のインスタンスです。

    • preferPathMatcher

      @DeprecatedSE(since="7.0", forRemoval=true) protected boolean preferPathMatcher()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher の使用は、Web モジュールの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      PathMatcher を優先するかどうか。これは、次のいずれかが true の場合です。
      導入:
      6.0
    • getPatternParser

      public @Nullable PathPatternParser getPatternParser()
      構成されている場合は、使用する PathPatternParser を返します。
      導入:
      5.3
    • getPathPrefixes

      protected @Nullable MapSE<StringSE, PredicateSE<ClassSE<?>>> getPathPrefixes()
    • getUrlPathHelper

      @DeprecatedSE(since="7.0", forRemoval=true) public @Nullable UrlPathHelper getUrlPathHelper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getPathMatcher

      @DeprecatedSE(since="7.0", forRemoval=true) public @Nullable PathMatcher getPathMatcher()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getUrlPathHelperOrDefault

      @DeprecatedSE(since="7.0", forRemoval=true) protected UrlPathHelper getUrlPathHelperOrDefault()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher および UrlPathHelper の使用は、Web モジュールでの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      それ以外の場合は、構成済みの UrlPathHelper またはデフォルトの共有インスタンスを返します。
      導入:
      5.3
    • getPathMatcherOrDefault

      @DeprecatedSE(since="7.0", forRemoval=true) protected PathMatcher getPathMatcherOrDefault()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      PathMatcher の使用は、Web モジュールの実行時の使用では非推奨となり、代わりに PathPatternParser による解析パターンが推奨されます。
      それ以外の場合は、構成済みの PathMatcher またはデフォルトの共有インスタンスを返します。
      導入:
      5.3
    • getPatternParserOrDefault

      public PathPatternParser getPatternParserOrDefault()
      それ以外の場合は、構成済みの PathPatternParser またはデフォルトの共有インスタンスを返します。
      導入:
      5.3.4