# Package org.springframework.web.servlet.handler

@NonNullApi @NonNullFields package org.springframework.web.servlet.handler
Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.

Related Packages
Package
Description
org.springframework.web.servlet
Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
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`.
HandlerMappingIntrospector
Helper class to get information from the `HandlerMapping` that would serve a specific request.
HandlerMappingIntrospector.CachedResult
Container for a `MatchableHandlerMapping` and `CorsConfiguration` for a given request matched by dispatcher type and requestURI.
HandlerMethodMappingNamingStrategy<T>
A strategy for assigning a name to a handler method's mapping.
MappedInterceptor
Wraps a `HandlerInterceptor` and uses URL patterns to determine whether it applies to a given request.
MatchableHandlerMapping
Additional interface that a `HandlerMapping` can implement to expose a request matching API aligned with its internal request matching configuration and implementation.
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.