public class PathMatchConfigurer extends ObjectSE
構成済みのパスマッチャーとパスヘルパーのインスタンスは、次のものに対して共有されます。
RequestMappingHandlerMapping
, SimpleUrlHandlerMapping
コンストラクターと説明 |
---|
PathMatchConfigurer() |
修飾子と型 | メソッドと説明 |
---|---|
PathMatchConfigurer | addPathPrefix(StringSE prefix, PredicateSE<ClassSE<?>> predicate) 一致するコントローラーメソッドに適用するパスプレフィックスを構成します。 |
PathMatcher | getPathMatcher() |
protected MapSE<StringSE, PredicateSE<ClassSE<?>>> | getPathPrefixes() |
UrlPathHelper | getUrlPathHelper() |
BooleanSE | isUseRegisteredSuffixPatternMatch() 使用すべきではありません。 5.2.4 現在。パス拡張設定オプションの非推奨については、 RequestMappingHandlerMapping のクラスレベルの注意を参照してください。 |
BooleanSE | isUseSuffixPatternMatch() 使用すべきではありません。 5.2.4 現在。パス拡張設定オプションの非推奨については、 RequestMappingHandlerMapping のクラスレベルの注意を参照してください。 |
BooleanSE | isUseTrailingSlashMatch() |
PathMatchConfigurer | setPathMatcher(PathMatcher pathMatcher) 登録された URL パターンに対する URL パスのマッチングに使用する PathMatcher 実装を設定します。 |
PathMatchConfigurer | setUrlPathHelper(UrlPathHelper urlPathHelper) ルックアップパスの解決に使用する UrlPathHelper を設定します。 |
PathMatchConfigurer | setUseRegisteredSuffixPatternMatch(BooleanSE registeredSuffixPatternMatch) 使用すべきではありません。 5.2.4 現在。パス拡張設定オプションの非推奨については、 RequestMappingHandlerMapping のクラスレベルの注意を参照してください。 |
PathMatchConfigurer | setUseSuffixPatternMatch(BooleanSE suffixPatternMatch) 使用すべきではありません。 5.2.4 以降。パス拡張構成オプションの非推奨については、 RequestMappingHandlerMapping のクラスレベルのメモを参照してください。このメソッドに代わるものはないため、当面は false に設定する必要があります。5.3 では、false がデフォルトになると、このプロパティを使用する必要がなくなります。 |
PathMatchConfigurer | setUseTrailingSlashMatch(BooleanSE trailingSlashMatch) 末尾のスラッシュの有無に関係なく、URL に一致するかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@DeprecatedSE public PathMatchConfigurer setUseSuffixPatternMatch(BooleanSE suffixPatternMatch)
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。このメソッドに代わるものがないため、当面は false
に設定する必要があります。5.3 で false
がデフォルトになると、このプロパティを使用する必要がなくなります。 デフォルトでは、これは true
に設定されています。
@DeprecatedSE public PathMatchConfigurer setUseRegisteredSuffixPatternMatch(BooleanSE registeredSuffixPatternMatch)
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。configure content negotiation
の実行時に明示的に登録されたパス拡張子に対してのみ、サフィックスパターンマッチングが機能するかどうか。これは、あいまいさを減らし、"." のような課題を回避するために一般的に推奨されます。他の理由でパスに表示されます。デフォルトでは、これは "false" に設定されています。
public PathMatchConfigurer setUseTrailingSlashMatch(BooleanSE trailingSlashMatch)
デフォルト値は true
です。
public PathMatchConfigurer setUrlPathHelper(UrlPathHelper urlPathHelper)
これを使用して、デフォルトの UrlPathHelper をカスタムサブクラスでオーバーライドするか、複数の HandlerMappings および MethodNameResolvers で共通の UrlPathHelper 設定を共有します。
public PathMatchConfigurer setPathMatcher(PathMatcher pathMatcher)
AntPathMatcher
public PathMatchConfigurer addPathPrefix(StringSE prefix, PredicateSE<ClassSE<?>> predicate)
接頭辞は、コントローラー型が対応する Predicate
と一致するすべての @RequestMapping
メソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。
HandlerTypePredicate
を使用してコントローラーをグループ化することを検討してください。
prefix
- 適用する接頭辞 predicate
- コントローラー型を一致させるための述語 @Nullable @DeprecatedSE public BooleanSE isUseSuffixPatternMatch()
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。@Nullable @DeprecatedSE public BooleanSE isUseRegisteredSuffixPatternMatch()
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。@Nullable public UrlPathHelper getUrlPathHelper()
@Nullable public PathMatcher getPathMatcher()
@Nullable protected MapSE<StringSE,PredicateSE<ClassSE<?>>> getPathPrefixes()