Yes; starting with Spring Integration 3.0 (current version 4.0.2), you can specify several access paths for the incoming-gateway ( foo/{bar}, /baz/{qux}), etc. In previous versions, for each URL, you needed a separate gateway, which would be impractical for a large service.
Depending on the complexity, you may need to implement a reverse interface using Spring MVC ReST support directly and interacting with the back-end Spring Stream integration using the Messaging Gateway as needed.
spring -security-oauth project is available for oauth.
EDIT: There is also a rest-http example .
source
share