クラス 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) 使用すべきではありません。
コンストラクターの詳細
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
のクラスレベルのメモを参照してください。このメソッドに代わるものはないため、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
のインスタンスです。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)
の非推奨の注記を参照してください。