| Package | Description | 
|---|---|
| org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC. | 
| org.springframework.web.servlet.function.support | Classes supporting the  org.springframework.web.servlet.functionpackage. | 
| org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing,
 building on the  org.springframework.web.methodpackage. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes. | 
| org.springframework.web.socket.server.support | Server-side support classes including container-specific strategies
 for upgrading a request. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected AbstractHandlerMapping | ResourceHandlerRegistry. getHandlerMapping()Return a handler mapping with the mapped resource handlers; or  nullin case
 of no registrations. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RouterFunctionMappingHandlerMappingimplementation that supportsRouterFunctions. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDetectingUrlHandlerMappingAbstract implementation of the  HandlerMappinginterface, detecting URL mappings for handler beans through introspection of all
 defined beans in the application context. | 
| class  | AbstractHandlerMethodMapping<T>Abstract base class for  HandlerMappingimplementations that define
 a mapping between a request and aHandlerMethod. | 
| class  | AbstractUrlHandlerMappingAbstract base class for URL-mapped  HandlerMappingimplementations. | 
| class  | BeanNameUrlHandlerMappingImplementation of the  HandlerMappinginterface that maps from URLs to beans with names that start with a slash ("/"),
 similar to how Struts maps URLs to action names. | 
| class  | SimpleUrlHandlerMappingImplementation of the  HandlerMappinginterface that maps from URLs to request handler beans. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RequestMappingInfoHandlerMappingAbstract base class for classes for which  RequestMappingInfodefines
 the mapping between a request and a handler method. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RequestMappingHandlerMappingCreates  RequestMappingInfoinstances from type and method-level@RequestMappingannotations in@Controllerclasses. | 
| Modifier and Type | Method and Description | 
|---|---|
| AbstractHandlerMapping | ServletWebSocketHandlerRegistry. getHandlerMapping() | 
| AbstractHandlerMapping | WebMvcStompEndpointRegistry. getHandlerMapping()Return a handler mapping with the mapped ViewControllers. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSocketHandlerMappingExtension of  SimpleUrlHandlerMappingwith support for more
 precise mapping of WebSocket handshake requests to handlers of typeWebSocketHttpRequestHandler. |