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)
AntPathMatcherpublic 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()