【发布时间】:2014-05-23 13:55:52
【问题描述】:
我之前有过使用 Spring-WS 开发 Web 服务的经验。 但是,我想知道是否可以使用入站网关等纯粹使用 Spring-Integration 开发 Web 服务。 如果您有使用 Spring-Integration 开发 Web 服务的经验,能否给我一些指导并提供一些参考资料?
【问题讨论】:
标签: java web-services spring-integration spring-ws endpoints
我之前有过使用 Spring-WS 开发 Web 服务的经验。 但是,我想知道是否可以使用入站网关等纯粹使用 Spring-Integration 开发 Web 服务。 如果您有使用 Spring-Integration 开发 Web 服务的经验,能否给我一些指导并提供一些参考资料?
【问题讨论】:
标签: java web-services spring-integration spring-ws endpoints
我认为最好的起点是Spring Integration samples
没有什么特别的:你像以前一样配置 Servlet Context 并添加 bean:
<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping">
<property name="defaultEndpoint" ref="ws-inbound-gateway"/>
</bean>
其他一切都应该使用 EIP 组件完成:路由器、过滤器、服务激活器等。
像以前一样编写服务端点的另一个选择,但使用 <int:gateway> 将繁重的工作委派给集成流
【讨论】:
MessageEndpoint,因此您可以继续配置(或重用)所有其他 Spring WS 基础架构