spring-integration - Spring 集成和 REST 网关

标签 spring-integration

问题是关于特性/能力的。试图了解 Spring Integration 是否可用于为 RESTful Web 服务构建网关。本质上,希望构建一个代理/网关层来拦截对后端 REST 服务的所有调用并添加安全性、规则(例如 OAUTH、节流等)。我已经审查了 apache synapse、wso2 API 管理器并希望使用 Spring 构建类似的服务。

最佳答案

是的;从 Spring Integration 3.0(当前版本是 4.0.2)开始,你可以给一个 http inbound-gateway 多个路径(foo/{bar}, /baz/{qux}) 等。在以前的版本中,每个 URL 都需要一个单独的网关,这对于大型服务来说是不切实际的。

根据复杂性,您可能需要考虑使用 Spring MVC's ReST support 实现 Restful 前端直接使用 Messaging Gateway 与后端 Spring Integration 流程交互必要时。

spring-security-oauth project可用于 oauth。

编辑:还有一个 rest-http sample .

关于spring-integration - Spring 集成和 REST 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24020194/

相关文章:

spring-integration - 如何使用SPEL引用@GatewayHeader中参数的属性

Spring Integration - Spring 示例配置命名空间问题

java - 如何从 Spring Integration 中的方法返回值而不中断原始消息流?

java - 使用 Spring 进行 http url 轮询的最佳方法是什么?

java - Spring Integration - 如何使用 http 出站网关发送 POST 参数

spring-integration - Sprint Integration DSL - Http Inbound 适配器和轮询器

Java Spring SFTP 连接无法重新连接?

java - Spring Integration - FTP 下载后立即发送消息

java - 如何在 IntegrationFlow 组件上编写单元测试?