最近在对医院的东华 HIS 的时候,使用的是 Web Services(SOAP)的技术,从我进厂写代码开始,就是直接 HTTP 请求,还真没搞过这个玩意。在 spring 官网上搜了一下,好在 spring 对Web Services 有比较好的支持。但是尽管如此,还是踩了不少坑。
spring 官方提供了两个相关的快速教程
https://spring.io/guides/gs/producing-web-service 向外部发布 ws 服务
https://spring.io/guides/gs/consuming-web-service 使用外部发布的 ws 服务
这两个教程对于初学者还算是很友好了,但是能照教程写出来,也不一定能完全理解一些细节。所以这里我再稍微总结一下。
向外部发布 ws 服务
1.在 https://start.spring.io构建项目,选择Spring Web、Spring Web Services依赖,除此之外,还需要引入下面的依赖
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
</dependency>
2.编写