## Uses of Interface
org.springframework.util.PathMatcher

- Packages that use PathMatcher
  Package | Description
  --- | ---
  org.springframework.core.io.support | Support classes for Spring's resource abstraction.
  org.springframework.messaging.handler | Basic abstractions for working with message handler methods.
  org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.broker | Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e.
  org.springframework.util | Miscellaneous utility classes, such as utilities for working with strings, classes, collections, reflection, etc.
  org.springframework.web.cors | Support for CORS (Cross-Origin Resource Sharing), based on a common `CorsProcessor` strategy.
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
  org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with Spring.
  org.springframework.web.servlet.mvc.condition | Common MVC logic for matching incoming requests based on conditions.
  org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing, building on the `org.springframework.web.method` package.
  org.springframework.web.servlet.resource | Support classes for serving static resources.

- - ### Uses of PathMatcher in org.springframework.core.io.support

    Methods in org.springframework.core.io.support that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | PathMatchingResourcePatternResolver.`getPathMatcher()` Return the PathMatcher that this resource pattern resolver uses.

    Methods in org.springframework.core.io.support with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | PathMatchingResourcePatternResolver.`setPathMatcher(PathMatcher pathMatcher)` Set the PathMatcher implementation to use for this resource pattern resolver.

  - ### Uses of PathMatcher in org.springframework.messaging.handler

    Constructors in org.springframework.messaging.handler with parameters of type PathMatcher
    Constructor and Description
    `DestinationPatternsMessageCondition(String[] patterns, PathMatcher matcher)` Constructor with patterns and a `PathMatcher` instance.

  - ### Uses of PathMatcher in org.springframework.messaging.simp.annotation.support

    Methods in org.springframework.messaging.simp.annotation.support that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | SimpAnnotationMethodMessageHandler.`getPathMatcher()` Return the PathMatcher implementation to use for matching destinations.

    Methods in org.springframework.messaging.simp.annotation.support with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | SimpAnnotationMethodMessageHandler.`setPathMatcher(PathMatcher pathMatcher)` Set the PathMatcher implementation to use for matching destinations against configured destination patterns.

  - ### Uses of PathMatcher in org.springframework.messaging.simp.broker

    Methods in org.springframework.messaging.simp.broker that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | DefaultSubscriptionRegistry.`getPathMatcher()` Return the configured `PathMatcher`.

    Methods in org.springframework.messaging.simp.broker with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | SimpleBrokerMessageHandler.`setPathMatcher(PathMatcher pathMatcher)` When configured, the given PathMatcher is passed down to the underlying SubscriptionRegistry to use for matching destination to subscriptions.
    `void` | DefaultSubscriptionRegistry.`setPathMatcher(PathMatcher pathMatcher)` Specify the `PathMatcher` to use.

  - ### Uses of PathMatcher in org.springframework.messaging.simp.config

    Methods in org.springframework.messaging.simp.config that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `protected PathMatcher` | MessageBrokerRegistry.`getPathMatcher()`
    `PathMatcher` | AbstractMessageBrokerConfiguration.`getPathMatcher(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)` Provide access to the configured PatchMatcher for access from other configuration classes.

    Methods in org.springframework.messaging.simp.config with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `MessageBrokerRegistry` | MessageBrokerRegistry.`setPathMatcher(PathMatcher pathMatcher)` Configure the PathMatcher to use to match the destinations of incoming messages to `@MessageMapping` and `@SubscribeMapping` methods.

  - ### Uses of PathMatcher in org.springframework.messaging.simp.user

    Methods in org.springframework.messaging.simp.user with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultUserDestinationResolver.`setPathMatcher(PathMatcher pathMatcher)` Deprecated. as of 4.3.14 this property is no longer used and is replaced by `DefaultUserDestinationResolver.setRemoveLeadingSlash(boolean)` that indicates more explicitly whether to keep the leading slash which may or may not be the case regardless of how the `PathMatcher` is configured.

  - ### Uses of PathMatcher in org.springframework.util

    Classes in org.springframework.util that implement PathMatcher
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AntPathMatcher` `PathMatcher` implementation for Ant-style path patterns.

    Methods in org.springframework.util that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | SimpleRouteMatcher.`getPathMatcher()` Return the underlying `PathMatcher` delegate.

    Constructors in org.springframework.util with parameters of type PathMatcher
    Constructor and Description
    `SimpleRouteMatcher(PathMatcher pathMatcher)` Create a new `SimpleRouteMatcher` for the given `PathMatcher` delegate.

  - ### Uses of PathMatcher in org.springframework.web.cors

    Methods in org.springframework.web.cors with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | UrlBasedCorsConfigurationSource.`setPathMatcher(PathMatcher pathMatcher)` Configure a `PathMatcher` to use for pattern matching.

  - ### Uses of PathMatcher in org.springframework.web.servlet.config.annotation

    Methods in org.springframework.web.servlet.config.annotation that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | PathMatchConfigurer.`getPathMatcher()`
    `protected PathMatcher` | PathMatchConfigurer.`getPathMatcherOrDefault()` Return the configured PathMatcher or a default, shared instance otherwise.
    `PathMatcher` | WebMvcConfigurationSupport.`mvcPathMatcher()` Return a global `PathMatcher` instance which is used for URL path matching with String patterns.

    Methods in org.springframework.web.servlet.config.annotation with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `InterceptorRegistration` | InterceptorRegistration.`pathMatcher(PathMatcher pathMatcher)` Configure the PathMatcher to use to match URL paths with against include and exclude patterns.
    `PathMatchConfigurer` | PathMatchConfigurer.`setPathMatcher(PathMatcher pathMatcher)` Set the PathMatcher to use for String pattern matching.

  - ### Uses of PathMatcher in org.springframework.web.servlet.handler

    Methods in org.springframework.web.servlet.handler that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | MappedInterceptor.`getPathMatcher()` The `configured` PathMatcher.
    `PathMatcher` | AbstractHandlerMapping.`getPathMatcher()` Return the `configured` `PathMatcher`.

    Methods in org.springframework.web.servlet.handler with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | MappedInterceptor.`matches(String lookupPath, PathMatcher pathMatcher)` Deprecated. as of 5.3 in favor of `MappedInterceptor.matches(HttpServletRequest)`
    `void` | MappedInterceptor.`setPathMatcher(PathMatcher pathMatcher)` Configure the PathMatcher to use to match URL paths with against include and exclude patterns.
    `void` | AbstractHandlerMapping.`setPathMatcher(PathMatcher pathMatcher)` Configure the PathMatcher to use.

    Constructors in org.springframework.web.servlet.handler with parameters of type PathMatcher
    Constructor and Description
    `RequestMatchResult(String pattern, String lookupPath, PathMatcher pathMatcher)` Create an instance with the matched String pattern.

  - ### Uses of PathMatcher in org.springframework.web.servlet.mvc

    Methods in org.springframework.web.servlet.mvc with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | WebContentInterceptor.`setPathMatcher(PathMatcher pathMatcher)` Configure the PathMatcher to use to match URL paths against registered URL patterns to select the cache settings for a request.

  - ### Uses of PathMatcher in org.springframework.web.servlet.mvc.condition

    Constructors in org.springframework.web.servlet.mvc.condition with parameters of type PathMatcher
    Constructor and Description
    `PatternsRequestCondition(String[] patterns, boolean useTrailingSlashMatch, PathMatcher pathMatcher)` Variant of `PatternsRequestCondition(String...)` with a `PathMatcher` and flag for matching trailing slashes.
    `PatternsRequestCondition(String[] patterns, UrlPathHelper urlPathHelper, PathMatcher pathMatcher, boolean useTrailingSlashMatch)` Deprecated. as of 5.3 in favor of `PatternsRequestCondition(String[], boolean, PathMatcher)`.
    `PatternsRequestCondition(String[] patterns, UrlPathHelper urlPathHelper, PathMatcher pathMatcher, boolean useSuffixPatternMatch, boolean useTrailingSlashMatch)` Deprecated. as of 5.2.4. See class-level note in `RequestMappingHandlerMapping` on the deprecation of path extension config options.
    `PatternsRequestCondition(String[] patterns, UrlPathHelper urlPathHelper, PathMatcher pathMatcher, boolean useSuffixPatternMatch, boolean useTrailingSlashMatch, List<String> fileExtensions)` Deprecated. as of 5.2.4. See class-level note in `RequestMappingHandlerMapping` on the deprecation of path extension config options.

  - ### Uses of PathMatcher in org.springframework.web.servlet.mvc.method

    Methods in org.springframework.web.servlet.mvc.method that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | RequestMappingInfo.BuilderConfiguration.`getPathMatcher()` Return a custom PathMatcher to use for the PatternsRequestCondition, if any.

    Methods in org.springframework.web.servlet.mvc.method with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | RequestMappingInfo.BuilderConfiguration.`setPathMatcher(PathMatcher pathMatcher)` Set a custom PathMatcher to use for the PatternsRequestCondition.

  - ### Uses of PathMatcher in org.springframework.web.servlet.resource

    Methods in org.springframework.web.servlet.resource that return PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `PathMatcher` | ResourceUrlProvider.`getPathMatcher()` Return the configured `PathMatcher`.

    Methods in org.springframework.web.servlet.resource with parameters of type PathMatcher
    Modifier and Type | Method and Description
    --- | ---
    `void` | ResourceUrlProvider.`setPathMatcher(PathMatcher pathMatcher)` Configure a `PathMatcher` to use when comparing target lookup path against resource mappings.