"registers integrationRequestMappingHandlerMapping bean of type" to 
"registers an integrationRequestMappingHandlerMapping bean of type"

**if there is no one registered before** to
**if there is none registered, yet**

**This particular implementation of the HandlerMapping, which delegates its logic to the RequestMappingInfoHandlerMapping** to
**This particular implementation of the HandlerMapping delegates its logic to the RequestMappingInfoHandlerMapping**

** However IntegrationRequestMappingHandlerMapping, on the configuration phase, to detect and to map Spring Integration HttpRequestHandler and Controller implementations, uses a bit different way in contradistinction to Mapping Requests With @RequestMapping. For this purpose, in conjunction with path and supported-methods attributes on <http:inbound-channel-adapter> and <http:inbound-gateway>, there is a nested <request-mapping> optional element: ** to

The implementation provides similar functionality as provided by the **@RequestMapping** annotation in Spring MVC.

> Add Info Box: "For more information, please see **Mapping Requests With @RequestMapping**".

For this purpose, *Spring Integration 3.0* introduces the *<request-mapping> sub-element. This optional sub-element can be added to the <http:inbound-channel-adapter> and the <http:inbound-gateway>. It works in conjunction with the **path** and **supported-methods** attributes: