public class PathMatchConfigurer
extends java.lang.Object構成済みのパスマッチャーとパスヘルパーのインスタンスは、次のものに対して共有されます。
RequestMappingHandlerMapping, SimpleUrlHandlerMapping| コンストラクターと説明 |
|---|
PathMatchConfigurer() |
| 修飾子と型 | メソッドと説明 |
|---|---|
PathMatchConfigurer | addPathPrefix(java.lang.String prefix, java.util.function.Predicate<java.lang.Class<?>> predicate) 一致するコントローラーメソッドに適用するパスプレフィックスを構成します。 |
PathMatcher | getPathMatcher() |
protected java.util.Map<java.lang.String,java.util.function.Predicate<java.lang.Class<?>>> | getPathPrefixes() |
UrlPathHelper | getUrlPathHelper() |
java.lang.Boolean | isUseRegisteredSuffixPatternMatch() |
java.lang.Boolean | isUseSuffixPatternMatch() |
java.lang.Boolean | isUseTrailingSlashMatch() |
PathMatchConfigurer | setPathMatcher(PathMatcher pathMatcher) 登録された URL パターンに対する URL パスのマッチングに使用する PathMatcher 実装を設定します。 |
PathMatchConfigurer | setUrlPathHelper(UrlPathHelper urlPathHelper) ルックアップパスの解決に使用する UrlPathHelper を設定します。 |
PathMatchConfigurer | setUseRegisteredSuffixPatternMatch(java.lang.Boolean registeredSuffixPatternMatch)configure content negotiation の実行時に明示的に登録されたパス拡張子に対してのみサフィックスパターンマッチングが機能するかどうか。 |
PathMatchConfigurer | setUseSuffixPatternMatch(java.lang.Boolean suffixPatternMatch) パターンをリクエストに一致させるときに、サフィックスパターン一致(".*" )を使用するかどうか。 |
PathMatchConfigurer | setUseTrailingSlashMatch(java.lang.Boolean trailingSlashMatch) 末尾のスラッシュの有無に関係なく、URL に一致するかどうか。 |
public PathMatchConfigurer setUseSuffixPatternMatch(java.lang.Boolean suffixPatternMatch)
デフォルトでは、これは true に設定されています。
public PathMatchConfigurer setUseTrailingSlashMatch(java.lang.Boolean trailingSlashMatch)
デフォルト値は true です。
public PathMatchConfigurer setUseRegisteredSuffixPatternMatch(java.lang.Boolean registeredSuffixPatternMatch)
configure content negotiation の実行時に明示的に登録されたパス拡張子に対してのみ、サフィックスパターンマッチングが機能するかどうか。これは、あいまいさを減らし、"." のような課題を回避するために一般的に推奨されます。他の理由でパスに表示されます。デフォルトでは、これは "false" に設定されています。
public PathMatchConfigurer setUrlPathHelper(UrlPathHelper urlPathHelper)
これを使用して、デフォルトの UrlPathHelper をカスタムサブクラスでオーバーライドするか、複数の HandlerMappings および MethodNameResolvers で共通の UrlPathHelper 設定を共有します。
public PathMatchConfigurer setPathMatcher(PathMatcher pathMatcher)
AntPathMatcherpublic PathMatchConfigurer addPathPrefix(java.lang.String prefix, java.util.function.Predicate<java.lang.Class<?>> predicate)
接頭辞は、コントローラー型が対応する Predicate と一致するすべての @RequestMapping メソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。
HandlerTypePredicate を使用してコントローラーをグループ化することを検討してください。
prefix - 適用する接頭辞 predicate - コントローラー型を一致させるための述語 @Nullable public java.lang.Boolean isUseSuffixPatternMatch()
@Nullable public java.lang.Boolean isUseTrailingSlashMatch()
@Nullable public java.lang.Boolean isUseRegisteredSuffixPatternMatch()
@Nullable public UrlPathHelper getUrlPathHelper()
@Nullable public PathMatcher getPathMatcher()
@Nullable protected java.util.Map<java.lang.String,java.util.function.Predicate<java.lang.Class<?>>> getPathPrefixes()