问题是关于功能/能力。试图了解Spring Integration是否可用于构建RESTful Web服务的Gateway。本质上,寻求构建一个代理/网关层,拦截所有对后端REST服务的调用,并添加安全性,OAUTH,Throttling等规则。我已经审查了apache synapse,wso2 API Manager并希望使用Spring构建类似的服务。
答案 0 :(得分:5)
是;从Spring Integration 3.0开始(当前版本为4.0.2),您可以为http入站网关提供多个路径(foo/{bar}
,/baz/{qux}
)等。在以前的版本中,每个版本都需要一个单独的网关URL,对于大型服务来说是不切实际的。
根据复杂性,您可能需要考虑直接使用Spring MVC's ReST support实现restful前端,并根据需要使用Messaging Gateway与后端Spring Integration流接口。
spring-security-oauth project可用于oauth。
编辑:还有rest-http sample。