クラス RequestMappingInfo.BuilderConfiguration
java.lang.ObjectSE
org.springframework.web.servlet.mvc.method.RequestMappingInfo.BuilderConfiguration
- 含まれているクラス:
RequestMappingInfo
リクエストのマッピングに使用される設定オプションのコンテナー。このような構成は RequestMappingInfo インスタンスの作成に必要ですが、通常はすべての RequestMappingInfo インスタンスで使用されます。
- 導入:
- 4.2
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明API バージョン管理用に構成された戦略を返します。ProducesRequestCondition に使用する ContentNegotiationManager を返します(ある場合)。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用するPathPatternParser(明示的に設定されたもの) を返すか、PathPatternParserとPathMatcherの両方が設定されていない場合はデフォルトのインスタンスに戻ります。使用すべきではありません。パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)で取得されます。このメソッドは常にUrlPathHelper.defaultInstanceを返します。voidsetApiVersionStrategy(@Nullable ApiVersionStrategy apiVersionStrategy) API バージョン管理の戦略を設定します。voidsetContentNegotiationManager(ContentNegotiationManager contentNegotiationManager) ProducesRequestCondition に使用する ContentNegotiationManager を設定します。voidsetPathMatcher(@Nullable PathMatcher pathMatcher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。voidsetPatternParser(@Nullable PathPatternParser patternParser) AbstractHandlerMapping.setPatternParser(PathPatternParser)に従って、解析されたPathPatternの使用を有効にします。voidsetUrlPathHelper(@Nullable UrlPathHelper urlPathHelper) 使用すべきではありません。パスは外部的に解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)で取得されます
コンストラクターの詳細
BuilderConfiguration
public BuilderConfiguration()
メソッドの詳細
setPatternParser
AbstractHandlerMapping.setPatternParser(PathPatternParser)に従って、解析されたPathPatternの使用を有効にします。注意 : このプロパティは
setPathMatcher(PathMatcher)と相互に排他的です。デフォルトでは設定されていませんが、
setPathMatcher(PathMatcher)が明示的に設定されていない限り、RequestMappingInfo.BuilderはデフォルトでPathPatternParserを使用します。- 導入:
- 5.3
getPatternParser
- 導入:
- 5.3
setUrlPathHelper
使用すべきではありません。パスは外部的に解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)で取得されますPatternsRequestCondition に使用するカスタム UrlPathHelper を設定します。デフォルトでは、これは設定されていません。
- 導入:
- 4.2.8
getUrlPathHelper
使用すべきではありません。パスは外部で解決され、ServletRequestPathUtils.getCachedPathValue(ServletRequest)で取得されます。このメソッドは常にUrlPathHelper.defaultInstanceを返します。設定された UrlPathHelper を返します。setPathMatcher
@DeprecatedSE(since="7.0", forRemoval=true) public void setPathMatcher(@Nullable PathMatcher pathMatcher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。PatternsRequestCondition に使用するカスタム PathMatcher を設定します。デフォルトでは、これは設定されていません。
PathMatcherを使用する場合は明示的に設定する必要があります。そうしないと、RequestMappingInfoはデフォルトでPathPatternParserを使用します。getPathMatcher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。PatternsRequestCondition に使用するカスタム PathMatcher を返します(ある場合)。getPatternParserToUse
使用するPathPatternParser(明示的に設定されたもの) を返すか、PathPatternParserとPathMatcherの両方が設定されていない場合はデフォルトのインスタンスに戻ります。- 導入:
- 6.1.2
setContentNegotiationManager
ProducesRequestCondition に使用する ContentNegotiationManager を設定します。デフォルトでは、これは設定されていません。
getContentNegotiationManager
ProducesRequestCondition に使用する ContentNegotiationManager を返します(ある場合)。setApiVersionStrategy
API バージョン管理の戦略を設定します。- パラメーター:
apiVersionStrategy- 使用する戦略- 導入:
- 7.0
getApiVersionStrategy
PathMatcherおよびUrlPathHelperの使用は、Web モジュールでの実行時の使用では非推奨となり、代わりにPathPatternParserによる解析パターンが推奨されます。