2

我的目标是使用 Spring Integration 来控制多个系统之间的流程并添加一些日志记录和监控。

其中一个系统是 RESTful MVC 服务。我在这里阅读了 Spring Integration 文档:http: //static.springsource.org/spring-integration/reference/htmlsingle/#http-inbound。这里有一行我不明白:

如果您在 Spring MVC 应用程序中运行,则不需要前面提到的显式 servlet 定义。在这种情况下,网关的 bean 名称可以与 URL 路径匹配,就像 Spring MVC 控制器 bean 一样。

有人可以提供一个将 Spring MVC restful 端点与 Spring Integration 集成的示例吗?理想情况下,重用我已经定义的控制器中的映射定义会很好,但也许这不是预期的用例?

4

1 回答 1

3

那里的讨论是将 HTTP 请求路由到 http 入站网关。

如果您已经有一个控制器,只需注入一个 MessagingGateway 来调用您的 Spring 集成流程......

http://static.springsource.org/spring-integration/reference/html/messaging-endpoints-chapter.html#gateway

于 2012-12-18T13:31:47.570 回答