Java 使用Spring集成开发Web服务

Java 使用Spring集成开发Web服务,java,web-services,spring-integration,spring-ws,endpoints,Java,Web Services,Spring Integration,Spring Ws,Endpoints,我以前有过使用SpringWS开发web服务的经验。 然而,我想知道我是否可以使用入站网关等纯粹使用Spring集成来开发web服务。 如果您有使用Spring Integration开发Web服务的经验,您能为我提供一些指导并提供一些参考吗?我认为最好的开始点是 没有什么特别之处:您可以像以前一样配置Servlet上下文并添加bean: <bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMappi

我以前有过使用SpringWS开发web服务的经验。 然而,我想知道我是否可以使用入站网关等纯粹使用Spring集成来开发web服务。
如果您有使用Spring Integration开发Web服务的经验,您能为我提供一些指导并提供一些参考吗?

我认为最好的开始点是

没有什么特别之处:您可以像以前一样配置Servlet上下文并添加bean:

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

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


另一个方法是像以前一样编写服务端点,但是使用

将辛苦的工作委托给集成流,这要感谢Artem。假设这给了我一个开始点,并定义了终点。。。但更进一步说。。。如何处理拦截器以实现安全性等。。。SpringWS提供了在端点中添加拦截器的方法。。。Spring集成是否可以实现类似的tat?我只想确定Spring WS是否仍然是使用Spring开发Web服务的最佳方式,或者Spring集成能否简化任务?没有区别:Spring集成填充相同的
MessageEndpoint
,因此您可以继续配置(或重用)所有其他Spring WS基础架构