クラス 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 booleanPathMatcherを優先するかどうか。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) 使用すべきではありません。
コンストラクターの詳細
PathMatchConfigurer
public PathMatchConfigurer()
メソッドの詳細
setPatternParser
URL パスマッチングのために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のクラスレベルの注意を参照してください。パターンをリクエストに一致させるときにサフィックスパターン一致(".*" )を使用するかどうか。有効にすると、"/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のインスタンスです。preferPathMatcher
protected 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)の非推奨の注記を参照してください。