クラス PathMatchConfigurer
- 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.beanNameHandlerMapping(org.springframework.format.support.FormattingConversionService, org.springframework.web.servlet.resource.ResourceUrlProvider)
- WebMvcConfigurationSupport.routerFunctionMapping(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)
- 導入:
- 4.0.3
- 作成者:
- Brian Clozel, Rossen Stoyanchev
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- addPathPrefix- (StringSE prefix, PredicateSE<ClassSE<?>> predicate) 一致するコントローラーメソッドに適用するパスプレフィックスを構成します。- protected PathMatcherそれ以外の場合は、構成済みの PathMatcher またはデフォルトの共有インスタンスを返します。- protected MapSE<StringSE,- PredicateSE<ClassSE<?>>> 構成されている場合は、使用する- PathPatternParserを返します。それ以外の場合は、構成済みの PathPatternParser またはデフォルトの共有インスタンスを返します。- protected UrlPathHelperそれ以外の場合は、構成済みの UrlPathHelper またはデフォルトの共有インスタンスを返します。使用すべきではありません。使用すべきではありません。5.2.4 以降、- setUseSuffixPatternMatch(Boolean)の非推奨の注記を参照してください。使用すべきではありません。- protected boolean- PathMatcherを優先するかどうか。- setPathMatcher- (PathMatcher pathMatcher) 文字列パターンマッチングに使用する PathMatcher を設定します。- setPatternParser- (PathPatternParser patternParser) URL パスマッチングのために- patternsを解析するように- PathPatternParserを設定します。- setUrlPathHelper- (UrlPathHelper urlPathHelper) アプリケーションのマッピングパスを解決するために使用する UrlPathHelper を設定します。- setUseRegisteredSuffixPatternMatch- (BooleanSE registeredSuffixPatternMatch) 使用すべきではありません。5.2.4 現在。- setUseSuffixPatternMatch- (BooleanSE suffixPatternMatch) 使用すべきではありません。5.2.4 現在。- setUseTrailingSlashMatch- (BooleanSE trailingSlashMatch) 使用すべきではありません。
- コンストラクターの詳細- PathMatchConfigurerpublic PathMatchConfigurer()
 
- メソッドの詳細- setPatternParserURL パスマッチングのために- patternsを解析するように- PathPatternParserを設定します。解析されたパターンは、- AntPathMatcherによる文字列パスマッチングのよりモダンで効率的な代替手段を提供します。- 注意 : このプロパティは、次の他の - AntPathMatcher関連プロパティと相互に排他的です。- setUseSuffixPatternMatch(Boolean)
- setUseRegisteredSuffixPatternMatch(Boolean)
- setUrlPathHelper(UrlPathHelper)
- setPathMatcher(PathMatcher)
 - デフォルトでは、6.0 以降、デフォルト設定の - PathPatternParserが使用され、解析された- patternsが有効になります。このプロパティを- nullに設定して、代わりに- AntPathMatcherを介した文字列パスマッチングにフォールバックするか、上記の- AntPathMatcher関連プロパティのいずれかを設定すると同じ効果があります。- パラメーター:
- patternParser- パターンを事前に解析するパーサー
- 導入:
- 5.3
 
- setUseTrailingSlashMatch@DeprecatedSE(since="6.0") public PathMatchConfigurer setUseTrailingSlashMatch- (BooleanSE trailingSlashMatch) 使用すべきではありません。末尾のスラッシュの有無に関係なく、URL と一致するかどうか。有効にすると、"/users" にマップされたメソッドは "/users/" にも一致します。- プロパティの非推奨をサポートするために、6.0 でデフォルトが - trueから- falseに変更されました。
- addPathPrefix一致するコントローラーメソッドに適用するパスプレフィックスを構成します。- 接頭辞は、コントローラー型が対応する - Predicateと一致するすべての- @RequestMappingメソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。- HandlerTypePredicateを使用してコントローラーをグループ化することを検討してください。- パラメーター:
- prefix- 適用する接頭辞
- predicate- コントローラー型を一致させるための述語
- 導入:
- 5.1
 
- setUseSuffixPatternMatch@DeprecatedSE public PathMatchConfigurer setUseSuffixPatternMatch- (@Nullable BooleanSE suffixPatternMatch) 使用すべきではありません。5.2.4 以降。パス拡張構成オプションの非推奨については、- RequestMappingHandlerMappingのクラスレベルのメモを参照してください。このメソッドに代わるものはないため、5.2.x では- falseに設定する必要があります。5.3 では、デフォルトが- falseに変更され、このプロパティの使用は不要になります。パターンをリクエストに一致させるときにサフィックスパターン一致(".*" )を使用するかどうか。有効にすると、"/users" にマップされたメソッドは "/users.*" にも一致します。- 注意 : このプロパティは - setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、- PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。- デフォルトでは、これは - falseに設定されています。
- setUseRegisteredSuffixPatternMatch@DeprecatedSE public PathMatchConfigurer setUseRegisteredSuffixPatternMatch- (@Nullable BooleanSE registeredSuffixPatternMatch) 使用すべきではありません。5.2.4 現在。パス拡張設定オプションの非推奨については、- RequestMappingHandlerMappingのクラスレベルの注意を参照してください。- configure content negotiationの実行時に明示的に登録されたパス拡張子に対してのみ、サフィックスパターンマッチングが機能するかどうか。これは、あいまいさを減らし、"." のような課題を回避するために一般的に推奨されます。他の理由でパスに表示されます。- 注意 : このプロパティは - setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、- PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。- デフォルトでは、これは "false" に設定されています。 
- setUrlPathHelperアプリケーションのマッピングパスを解決するために使用する UrlPathHelper を設定します。- 注意 : このプロパティは - setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、- PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。- デフォルトでは、これはデフォルト設定の - UrlPathHelperのインスタンスです。
- setPathMatcher文字列パターンマッチングに使用する PathMatcher を設定します。- 注意 : このプロパティは - setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、- PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。- デフォルトでは、これはデフォルト設定の - AntPathMatcherのインスタンスです。
- preferPathMatcherprotected boolean preferPathMatcher()- PathMatcherを優先するかどうか。これは、次のいずれかが true の場合です。- PathPatternParserは明示的に- nullに設定されます。
- PathPatternParserが明示的に設定されておらず、- PathMatcher関連のオプションが明示的に設定されています。
 - 導入:
- 6.0
 
- getPatternParser構成されている場合は、使用する- PathPatternParserを返します。- 導入:
- 5.3
 
- isUseTrailingSlashMatch使用すべきではありません。
- getPathPrefixes
- isUseRegisteredSuffixPatternMatch使用すべきではありません。5.2.4 以降、- setUseRegisteredSuffixPatternMatch(Boolean)の非推奨の注記を参照してください。パターンマッチングに登録済みのサフィックスを使用するかどうか。
- isUseSuffixPatternMatch使用すべきではありません。5.2.4 以降、- setUseSuffixPatternMatch(Boolean)の非推奨の注記を参照してください。パターンマッチングに登録済みのサフィックスを使用するかどうか。
- getUrlPathHelper
- getPathMatcher
- getUrlPathHelperOrDefaultそれ以外の場合は、構成済みの UrlPathHelper またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3
 
- getPathMatcherOrDefaultそれ以外の場合は、構成済みの PathMatcher またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3
 
- getPatternParserOrDefaultそれ以外の場合は、構成済みの PathPatternParser またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3.4
 
 
setUseRegisteredSuffixPatternMatch(Boolean)の非推奨の注記を参照してください。