public class PathMatchConfigurer extends ObjectSE
WebMvcConfigurationSupport.requestMappingHandlerMapping(org.springframework.web.accept.ContentNegotiationManager, org.springframework.format.support.FormattingConversionService, org.springframework.web.servlet.resource.ResourceUrlProvider)
WebMvcConfigurationSupport.viewControllerHandlerMapping(org.springframework.format.support.FormattingConversionService, org.springframework.web.servlet.resource.ResourceUrlProvider)
WebMvcConfigurationSupport.resourceHandlerMapping(org.springframework.web.accept.ContentNegotiationManager, org.springframework.format.support.FormattingConversionService, org.springframework.web.servlet.resource.ResourceUrlProvider)
コンストラクターと説明 |
---|
PathMatchConfigurer() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public PathMatchConfigurer setPatternParser(PathPatternParser patternParser)
AbstractHandlerMapping.setPatternParser(PathPatternParser)
に従って、解析された PathPattern
の使用を有効にします。 注意 : これは、setUrlPathHelper(UrlPathHelper)
および setPathMatcher(PathMatcher)
の使用と相互に排他的です。
デフォルトでは、これは有効になっていません。
patternParser
- パターンを事前に解析するパーサー public PathMatchConfigurer setUseTrailingSlashMatch(BooleanSE trailingSlashMatch)
デフォルト値は true
です。
public PathMatchConfigurer addPathPrefix(StringSE prefix, PredicateSE<ClassSE<?>> predicate)
接頭辞は、コントローラー型が対応する Predicate
と一致するすべての @RequestMapping
メソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。
HandlerTypePredicate
を使用してコントローラーをグループ化することを検討してください。
prefix
- 適用する接頭辞 predicate
- コントローラー型を一致させるための述語 @DeprecatedSE public PathMatchConfigurer setUseSuffixPatternMatch(BooleanSE suffixPatternMatch)
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。このメソッドに代わるものがないため、5.2.x では false
に設定する必要があります。5.3 では、デフォルトが false
に変更され、このプロパティの使用は不要になります。 デフォルトでは、これは false
に設定されています。
注意 : このプロパティは相互に排他的であり、setPatternParser(PathPatternParser)
が設定されている場合は無視されます。
@DeprecatedSE public PathMatchConfigurer setUseRegisteredSuffixPatternMatch(BooleanSE registeredSuffixPatternMatch)
RequestMappingHandlerMapping
のクラスレベルの注記を参照してください。configure content negotiation
の実行時に明示的に登録されたパス拡張子に対してのみ、サフィックスパターンマッチングが機能するかどうか。これは、あいまいさを減らし、"." のような課題を回避するために一般的に推奨されます。他の理由でパスに表示されます。デフォルトでは、これは "false" に設定されています。
注意 : このプロパティは相互に排他的であり、setPatternParser(PathPatternParser)
が設定されている場合は無視されます。
public PathMatchConfigurer setUrlPathHelper(UrlPathHelper urlPathHelper)
注意 : このプロパティは相互に排他的であり、setPatternParser(PathPatternParser)
が設定されている場合は無視されます。
public PathMatchConfigurer setPathMatcher(PathMatcher pathMatcher)
デフォルトでは、これは AntPathMatcher
です。
注意 : このプロパティは相互に排他的であり、setPatternParser(PathPatternParser)
が設定されている場合は無視されます。
@Nullable public PathPatternParser getPatternParser()
PathPatternParser
を返します。@Nullable @DeprecatedSE public BooleanSE isUseTrailingSlashMatch()
@Nullable protected MapSE<StringSE,PredicateSE<ClassSE<?>>> getPathPrefixes()
@Nullable @DeprecatedSE public BooleanSE isUseRegisteredSuffixPatternMatch()
setUseRegisteredSuffixPatternMatch(Boolean)
の非推奨に関する注記を参照してください。@Nullable @DeprecatedSE public BooleanSE isUseSuffixPatternMatch()
setUseSuffixPatternMatch(Boolean)
の非推奨に関する注記を参照してください。@Nullable public UrlPathHelper getUrlPathHelper()
@Nullable public PathMatcher getPathMatcher()
protected UrlPathHelper getUrlPathHelperOrDefault()
protected PathMatcher getPathMatcherOrDefault()
public PathPatternParser getPatternParserOrDefault()