Interface MatchableHandlerMapping
- All Superinterfaces:
HandlerMapping
- All Known Implementing Classes:
AbstractDetectingUrlHandlerMapping
,AbstractUrlHandlerMapping
,BeanNameUrlHandlerMapping
,RequestMappingHandlerMapping
,RouterFunctionMapping
,SimpleUrlHandlerMapping
,WebSocketHandlerMapping
Additional interface that a
HandlerMapping
can implement to expose
a request matching API aligned with its internal request matching
configuration and implementation.- Since:
- 4.3.1
- Author:
- Rossen Stoyanchev
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.web.servlet.HandlerMapping
BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE
-
Method Summary
Modifier and TypeMethodDescriptiondefault PathPatternParser
Return the parser of thisHandlerMapping
, if configured in which case pre-parsed patterns are used.match
(HttpServletRequest request, String pattern) Determine whether the request matches the given pattern.Methods inherited from interface org.springframework.web.servlet.HandlerMapping
getHandler, usesPathPatterns
-
Method Details
-
getPatternParser
Return the parser of thisHandlerMapping
, if configured in which case pre-parsed patterns are used.- Since:
- 5.3
-
match
Determine whether the request matches the given pattern. Use this method whengetPatternParser()
returnsnull
which means that theHandlerMapping
is using String pattern matching.- Parameters:
request
- the current requestpattern
- the pattern to match- Returns:
- the result from request matching, or
null
if none
-