| Package | Description | 
|---|---|
| org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations,
 including abstract base classes for custom implementations. | 
| 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.server.support | Server-side support classes including container-specific strategies
 for upgrading a request. | 
| 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  | 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 | Method and Description | 
|---|---|
| MatchableHandlerMapping | HandlerMappingIntrospector. getMatchableHandlerMapping(HttpServletRequest request)Find the  HandlerMappingthat would handle the given request and
 return it as aMatchableHandlerMappingthat can be used to test
 request-matching criteria. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RequestMappingHandlerMappingCreates  RequestMappingInfoinstances from type and method-level@RequestMappingannotations in@Controllerclasses. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSocketHandlerMappingExtension of  SimpleUrlHandlerMappingwith support for more
 precise mapping of WebSocket handshake requests to handlers of typeWebSocketHttpRequestHandler. |