# Package org.springframework.web.util.pattern

@NonNullApi @NonNullFields package org.springframework.web.util.pattern
Dedicated support for matching HTTP request paths.

`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.

Related Packages
Package
Description
org.springframework.web.util
Miscellaneous web utility classes, such as HTML escaping and cookie handling.
Class
Description
PathPattern
Representation of a parsed path pattern.
PathPattern.PathMatchInfo
Holder for URI variables and path parameters (matrix variables) extracted based on the pattern for a given matched path.
PathPattern.PathRemainingMatchInfo
Holder for the result of a match on the start of a pattern.
PathPatternParser
Parser for URI path patterns producing `PathPattern` instances that can then be matched to requests.
PathPatternRouteMatcher
`RouteMatcher` built on `PathPatternParser` that uses `PathContainer` and `PathPattern` as parsed representations of routes and patterns.
PatternParseException
Exception that is thrown when there is a problem with the pattern being parsed.
PatternParseException.PatternMessage
The messages that can be included in a `PatternParseException` when there is a parse failure.