クラス PathMatchConfigurer

java.lang.ObjectSE
org.springframework.web.reactive.config.PathMatchConfigurer

public class PathMatchConfigurer extends ObjectSE
パスマッチングオプションを使用して HandlerMapping の構成を支援します。
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel
  • コンストラクターの詳細

    • PathMatchConfigurer

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

    • setUseCaseSensitiveMatch

      public PathMatchConfigurer setUseCaseSensitiveMatch(BooleanSE caseSensitiveMatch)
      大文字と小文字を区別せずに URL と一致するかどうか。有効にすると、"/users" にマップされたメソッドは "/Users/" と一致しません。

      デフォルト値は false です。

    • setUseTrailingSlashMatch

      @DeprecatedSE(since="6.0") public PathMatchConfigurer setUseTrailingSlashMatch(BooleanSE trailingSlashMatch)
      使用すべきではありません。
      末尾のスラッシュの有無に関係なく、URL と一致するかどうか。有効にすると、"/users" にマップされたメソッドは "/users/" にも一致します。

      プロパティの非推奨をサポートするために、6.0 でデフォルトが true から false に変更されました。

    • addPathPrefix

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

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

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

      パラメーター:
      prefix - 適用するパスプレフィックス
      predicate - コントローラー型を一致させるための述語
      導入:
      5.1
    • isUseTrailingSlashMatch

      @Nullable @DeprecatedSE protected BooleanSE isUseTrailingSlashMatch()
      使用すべきではありません。
    • isUseCaseSensitiveMatch

      @Nullable protected BooleanSE isUseCaseSensitiveMatch()
    • getPathPrefixes

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