Book Image

Mastering Spring Application Development

By : Anjana Mankale
Book Image

Mastering Spring Application Development

By: Anjana Mankale

Overview of this book

Table of Contents (19 chapters)
Mastering Spring Application Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

RequestMapping support for an inbound channel adapter or a gateway


The requestmapping configuration can be done for an inbound channel adapter, or a gateway, as shown in the following code:

<inbound-gateway id="inboundController"
    request-channel="requests"
    reply-channel="responses"
    path="/foo/{fooId}"
    supported-methods="GET"
    view-name="foo"
    error-code="oops">
   <request-mapping headers="User-Agent"
<!—-headers=""-->
     params="myParam=myValue"
     consumes="application/json"
     produces="!text/plain"/>
</inbound-gateway>

Based on this configuration, the namespace parser creates an instance of IntegrationRequestMappingHandlerMapping (if none exist yet), a HttpRequestHandlingController bean, and associated with it, an instance of RequestMapping, which, in turn, is converted to Spring MVC RequestMappingInfo.

With the path and supported method, the attributes of <http:inbound-channel-adapter>, or <http:inbound-gateway>, <request...