Class RequestMappingInfo.BuilderConfiguration
java.lang.Object
org.springframework.web.servlet.mvc.method.RequestMappingInfo.BuilderConfiguration
- Enclosing class:
- RequestMappingInfo
Container for configuration options used for request mapping purposes.
 Such configuration is required to create RequestMappingInfo instances but
 is typically used across all RequestMappingInfo instances.
- Since:
- 4.2
- Author:
- Arjen Poutsma, Rossen Stoyanchev
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturn the configured strategy for API versioning.Return the ContentNegotiationManager to use for the ProducesRequestCondition, if any.Deprecated, for removal: This API element is subject to removal in a future version.Return thePathPatternParserto use, the one set explicitly or falling back on a default instance if bothPathPatternParserandPathMatcherare not set.Deprecated.as of 5.3, the path is resolved externally and obtained withServletRequestPathUtils.getCachedPathValue(ServletRequest); this method always returnsUrlPathHelper.defaultInstance.voidsetApiVersionStrategy(@Nullable ApiVersionStrategy apiVersionStrategy) Set the strategy for API versioning.voidsetContentNegotiationManager(ContentNegotiationManager contentNegotiationManager) Set the ContentNegotiationManager to use for the ProducesRequestCondition.voidsetPathMatcher(@Nullable PathMatcher pathMatcher) Deprecated, for removal: This API element is subject to removal in a future version.use ofPathMatcherandUrlPathHelperis deprecated for use at runtime in web modules in favor of parsed patterns withPathPatternParser.voidsetPatternParser(@Nullable PathPatternParser patternParser) Enable use of parsedPathPatterns as described inAbstractHandlerMapping.setPatternParser(PathPatternParser).voidsetUrlPathHelper(@Nullable UrlPathHelper urlPathHelper) Deprecated.as of 5.3, the path is resolved externally and obtained withServletRequestPathUtils.getCachedPathValue(ServletRequest)
- 
Constructor Details- 
BuilderConfigurationpublic BuilderConfiguration()
 
- 
- 
Method Details- 
setPatternParserEnable use of parsedPathPatterns as described inAbstractHandlerMapping.setPatternParser(PathPatternParser).Note: This property is mutually exclusive with setPathMatcher(PathMatcher).By default, this is not set, but RequestMappingInfo.Builderdefaults to usingPathPatternParserunlesssetPathMatcher(PathMatcher)is explicitly set.- Since:
- 5.3
 
- 
getPatternParser- Since:
- 5.3
 
- 
setUrlPathHelperDeprecated.as of 5.3, the path is resolved externally and obtained withServletRequestPathUtils.getCachedPathValue(ServletRequest)Set a custom UrlPathHelper to use for the PatternsRequestCondition.By default this is not set. - Since:
- 4.2.8
 
- 
getUrlPathHelperDeprecated.as of 5.3, the path is resolved externally and obtained withServletRequestPathUtils.getCachedPathValue(ServletRequest); this method always returnsUrlPathHelper.defaultInstance.Return the configured UrlPathHelper.
- 
setPathMatcher@Deprecated(since="7.0", forRemoval=true) public void setPathMatcher(@Nullable PathMatcher pathMatcher) Deprecated, for removal: This API element is subject to removal in a future version.use ofPathMatcherandUrlPathHelperis deprecated for use at runtime in web modules in favor of parsed patterns withPathPatternParser.Set a custom PathMatcher to use for the PatternsRequestCondition.By default, this is not set. You must set it explicitly if you want PathMatcherto be used, or otherwiseRequestMappingInfodefaults to usingPathPatternParser.
- 
getPathMatcherDeprecated, for removal: This API element is subject to removal in a future version.use ofPathMatcherandUrlPathHelperis deprecated for use at runtime in web modules in favor of parsed patterns withPathPatternParser.Return a custom PathMatcher to use for the PatternsRequestCondition, if any.
- 
getPatternParserToUseReturn thePathPatternParserto use, the one set explicitly or falling back on a default instance if bothPathPatternParserandPathMatcherare not set.- Since:
- 6.1.2
 
- 
setContentNegotiationManagerSet the ContentNegotiationManager to use for the ProducesRequestCondition.By default, this is not set. 
- 
getContentNegotiationManagerReturn the ContentNegotiationManager to use for the ProducesRequestCondition, if any.
- 
setApiVersionStrategySet the strategy for API versioning.- Parameters:
- apiVersionStrategy- the strategy to use
- Since:
- 7.0
 
- 
getApiVersionStrategyReturn the configured strategy for API versioning.- Since:
- 7.0
 
 
- 
PathMatcherandUrlPathHelperis deprecated for use at runtime in web modules in favor of parsed patterns withPathPatternParser.