【问题标题】:Developing Web Services Using Spring-Integration使用 Spring-Integration 开发 Web 服务
【发布时间】:2014-05-23 13:55:52
【问题描述】:

我之前有过使用 Spring-WS 开发 Web 服务的经验。 但是,我想知道是否可以使用入站网关等纯粹使用 Spring-Integration 开发 Web 服务。 如果您有使用 Spring-Integration 开发 Web 服务的经验,能否给我一些指导并提供一些参考资料?

【问题讨论】:

    标签: java web-services spring-integration spring-ws endpoints


    【解决方案1】:

    我认为最好的起点是Spring Integration samples

    没有什么特别的:你像以前一样配置 Servlet Context 并添加 bean:

    <bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping">
         <property name="defaultEndpoint" ref="ws-inbound-gateway"/>
    </bean>
    

    其他一切都应该使用 EIP 组件完成:路由器、过滤器、服务激活器等。

    像以前一样编写服务端点的另一个选择,但使用 &lt;int:gateway&gt; 将繁重的工作委派给集成流

    【讨论】:

    • 谢谢阿特姆。假设这给了我一个起点来定义端点......但更进一步......我如何处理拦截器以实现安全性等...... Spring-WS 提供了在端点中添加拦截器的方法。 .. Spring Integration 可以做类似的事情吗?我只是想确定 Spring-WS 是否仍然是使用 Spring 开发 Web 服务的最佳方式,还是 Spring-Integration 可以简化任务?
    • 没有区别:Spring Integration 填充相同的 MessageEndpoint,因此您可以继续配置(或重用)所有其他 Spring WS 基础架构
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    相关资源
    最近更新 更多