public class PathMatchConfigurer
extends java.lang.Object
HandlerMapping
の構成を支援します。コンストラクターと説明 |
---|
PathMatchConfigurer() |
修飾子と型 | メソッドと説明 |
---|---|
PathMatchConfigurer | addPathPrefix(java.lang.String prefix, java.util.function.Predicate<java.lang.Class<?>> predicate) 一致するコントローラーメソッドに適用するパスプレフィックスを構成します。 |
protected java.util.Map<java.lang.String,java.util.function.Predicate<java.lang.Class<?>>> | getPathPrefixes() |
protected java.lang.Boolean | isUseCaseSensitiveMatch() |
protected java.lang.Boolean | isUseTrailingSlashMatch() |
PathMatchConfigurer | setUseCaseSensitiveMatch(java.lang.Boolean caseSensitiveMatch) 大文字小文字を区別せずに URL と照合するかどうか。 |
PathMatchConfigurer | setUseTrailingSlashMatch(java.lang.Boolean trailingSlashMatch) 末尾のスラッシュの有無に関係なく、URL に一致するかどうか。 |
public PathMatchConfigurer setUseCaseSensitiveMatch(java.lang.Boolean caseSensitiveMatch)
デフォルト値は false
です。
public PathMatchConfigurer setUseTrailingSlashMatch(java.lang.Boolean trailingSlashMatch)
デフォルト値は true
です。
public PathMatchConfigurer addPathPrefix(java.lang.String prefix, java.util.function.Predicate<java.lang.Class<?>> predicate)
接頭辞は、コントローラー型が対応する Predicate
と一致するすべての @RequestMapping
メソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。
HandlerTypePredicate
を使用してコントローラーをグループ化することを検討してください。
prefix
- 適用するパスプレフィックス predicate
- コントローラー型を一致させるための述語 @Nullable protected java.lang.Boolean isUseTrailingSlashMatch()
@Nullable protected java.lang.Boolean isUseCaseSensitiveMatch()
@Nullable protected java.util.Map<java.lang.String,java.util.function.Predicate<java.lang.Class<?>>> getPathPrefixes()