@NonNullApi @NonNullFields

# Package org.springframework.web.servlet.handler

Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HandlerMethodMappingNamingStrategy<T> | A strategy for assigning a name to a handler method's mapping.
  MatchableHandlerMapping | Additional interface that a `HandlerMapping` can implement to expose a request matching API aligned with its internal request matching configuration and implementation.

- Class Summary
  Class | Description
  --- | ---
  AbstractDetectingUrlHandlerMapping | Abstract implementation of the `HandlerMapping` interface, detecting URL mappings for handler beans through introspection of all defined beans in the application context.
  AbstractHandlerExceptionResolver | Abstract base class for `HandlerExceptionResolver` implementations.
  AbstractHandlerMapping | Abstract base class for `HandlerMapping` implementations.
  AbstractHandlerMethodExceptionResolver | Abstract base class for `HandlerExceptionResolver` implementations that support handling exceptions from handlers of type `HandlerMethod`.
  AbstractHandlerMethodMapping<T> | Abstract base class for `HandlerMapping` implementations that define a mapping between a request and a `HandlerMethod`.
  AbstractUrlHandlerMapping | Abstract base class for URL-mapped `HandlerMapping` implementations.
  BeanNameUrlHandlerMapping | Implementation of the `HandlerMapping` interface that maps from URLs to beans with names that start with a slash ("/"), similar to how Struts maps URLs to action names.
  ConversionServiceExposingInterceptor | Interceptor that places the configured `ConversionService` in request scope so it's available during request processing.
  DispatcherServletWebRequest | `ServletWebRequest` subclass that is aware of `DispatcherServlet`'s request context, such as the Locale determined by the configured `LocaleResolver`.
  HandlerExceptionResolverComposite | A `HandlerExceptionResolver` that delegates to a list of other `HandlerExceptionResolvers`.
  HandlerInterceptorAdapter | Deprecated as of 5.3 in favor of implementing `HandlerInterceptor` and/or `AsyncHandlerInterceptor` directly.
  HandlerMappingIntrospector | Helper class to get information from the `HandlerMapping` that would serve a specific request.
  MappedInterceptor | Wraps a `HandlerInterceptor` and uses URL patterns to determine whether it applies to a given request.
  RequestMatchResult | Container for the result from request pattern matching via `MatchableHandlerMapping` with a method to further extract URI template variables from the pattern.
  SimpleMappingExceptionResolver | `HandlerExceptionResolver` implementation that allows for mapping exception class names to view names, either for a set of given handlers or for all handlers in the DispatcherServlet.
  SimpleServletHandlerAdapter | Adapter to use the Servlet interface with the generic DispatcherServlet.
  SimpleServletPostProcessor | `BeanPostProcessor` that applies initialization and destruction callbacks to beans that implement the `Servlet` interface.
  SimpleUrlHandlerMapping | Implementation of the `HandlerMapping` interface that maps from URLs to request handler beans.
  UserRoleAuthorizationInterceptor | Interceptor that checks the authorization of the current user via the user's roles, as evaluated by HttpServletRequest's isUserInRole method.
  WebRequestHandlerInterceptorAdapter | Adapter that implements the Servlet HandlerInterceptor interface and wraps an underlying WebRequestInterceptor.

## Package org.springframework.web.servlet.handler Description

Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.