Top Description Classes
[default module]

Package org.springframework.web.util.pattern

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Dedicated support for matching HTTP request paths.

org.springframework.web.util.pattern.PathPatternParser is used to parse URI path patterns into org.springframework.web.util.pattern.PathPatterns that can then be used for matching purposes at request time.

Class Summary

Modifier and TypeClass and Description
pack-priv class
CaptureTheRestPathElement

A path element representing capturing the rest of a path.

pack-priv class
CaptureVariablePathElement

A path element representing capturing a piece of the path as a variable.

pack-priv class
InternalPathPatternParser

Parser for URI template patterns.

pack-priv class
LiteralPathElement

A literal path element.

pack-priv abstract class
PathElement

Common supertype for the Ast nodes created to represent a path pattern.

public class
PathPattern

Representation of a parsed path pattern.

public class
PathPatternParser

Parser for URI path patterns producing PathPattern instances that can then be matched to requests.

public class
PathPatternRouteMatcher

RouteMatcher built on PathPatternParser that uses PathContainer and PathPattern as parsed representations of routes and patterns.

public class
PatternParseException

Exception that is thrown when there is a problem with the pattern being parsed.

pack-priv class
RegexPathElement

A regex path element.

pack-priv class
SeparatorPathElement

A separator path element.

pack-priv class
SingleCharWildcardedPathElement

A literal path element that includes the single character wildcard '?' one or more times (to basically many any character at that position).

pack-priv class
WildcardPathElement

A wildcard path element.

pack-priv class
WildcardTheRestPathElement

A path element representing wildcarding the rest of a path.