クラス PathMatchConfigurer
java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.PathMatchConfigurer
パスマッチングオプションを構成します。オプションは以下に適用されます。
WebMvcConfigurationSupport.requestMappingHandlerMapping(ContentNegotiationManager, ApiVersionStrategy, FormattingConversionService, ResourceUrlProvider)WebMvcConfigurationSupport.viewControllerHandlerMapping(FormattingConversionService, ResourceUrlProvider)WebMvcConfigurationSupport.beanNameHandlerMapping(FormattingConversionService, ResourceUrlProvider)WebMvcConfigurationSupport.routerFunctionMapping(FormattingConversionService, ResourceUrlProvider, ApiVersionStrategy)WebMvcConfigurationSupport.resourceHandlerMapping(ContentNegotiationManager, FormattingConversionService, ResourceUrlProvider)
- 導入:
- 4.0.3
- 作成者:
- Brian Clozel, Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明addPathPrefix(StringSE prefix, PredicateSE<ClassSE<?>> predicate) 一致するコントローラーメソッドに適用するパスプレフィックスを構成します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected PathMatcher非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected @Nullable MapSE<StringSE, PredicateSE<ClassSE<?>>> 構成されている場合は、使用するPathPatternParserを返します。それ以外の場合は、構成済みの PathPatternParser またはデフォルトの共有インスタンスを返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected UrlPathHelper非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。protected boolean非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。setPathMatcher(PathMatcher pathMatcher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。setPatternParser(@Nullable PathPatternParser patternParser) URL パスマッチングのためにpatternsを解析するようにPathPatternParserを設定します。setUrlPathHelper(UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。
コンストラクターの詳細
PathMatchConfigurer
public PathMatchConfigurer()
メソッドの詳細
setPatternParser
URL パスマッチングのためにpatternsを解析するようにPathPatternParserを設定します。解析されたパターンは、AntPathMatcherによる文字列パスマッチングのよりモダンで効率的な代替手段を提供します。デフォルトでは、6.0 以降、デフォルト設定の
PathPatternParserが使用され、解析されたpatternsが有効になります。このプロパティをnullに設定して、代わりにAntPathMatcherを介した文字列パスマッチングにフォールバックするか、上記のAntPathMatcher関連プロパティのいずれかを設定すると同じ効果があります。- パラメーター:
patternParser- パターンを事前に解析するパーサー- 導入:
- 5.3
addPathPrefix
一致するコントローラーメソッドに適用するパスプレフィックスを構成します。接頭辞は、コントローラー型が対応する
Predicateと一致するすべての@RequestMappingメソッドのマッピングを充実させるために使用されます。最初に一致する述語の接頭辞が使用されます。HandlerTypePredicateを使用してコントローラーをグループ化することを検討してください。- パラメーター:
prefix- 適用する接頭辞predicate- コントローラー型を一致させるための述語- 導入:
- 5.1
setUrlPathHelper
@DeprecatedSE(since="7.0", forRemoval=true) public PathMatchConfigurer setUrlPathHelper(UrlPathHelper urlPathHelper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。アプリケーションのマッピングパスを解決するために使用する UrlPathHelper を設定します。注意 : このプロパティは
setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。デフォルトでは、これはデフォルト設定の
UrlPathHelperのインスタンスです。setPathMatcher
@DeprecatedSE(since="7.0", forRemoval=true) public PathMatchConfigurer setPathMatcher(PathMatcher pathMatcher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。文字列パターンマッチングに使用する PathMatcher を設定します。注意 : このプロパティは
setPatternParser(PathPatternParser)と相互に排他的です。設定されている場合、PathPatternParserも明示的に設定されていない限り、文字列パスマッチングの使用が有効になります。この場合、このプロパティは無視されます。デフォルトでは、これはデフォルト設定の
AntPathMatcherのインスタンスです。preferPathMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。PathMatcherを優先するかどうか。これは、次のいずれかが true の場合です。PathPatternParserは明示的にnullに設定されます。PathPatternParserが明示的に設定されておらず、PathMatcher関連のオプションが明示的に設定されています。
- 導入:
- 6.0
getPatternParser
構成されている場合は、使用するPathPatternParserを返します。- 導入:
- 5.3
getPathPrefixes
getUrlPathHelper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getPathMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getUrlPathHelperOrDefault
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。それ以外の場合は、構成済みの UrlPathHelper またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3
getPathMatcherOrDefault
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。それ以外の場合は、構成済みの PathMatcher またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3
getPatternParserOrDefault
それ以外の場合は、構成済みの PathPatternParser またはデフォルトの共有インスタンスを返します。- 導入:
- 5.3.4
PathMatcherの使用は、Web モジュールの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。