2020-04-07

2020-04-10  本文已影响0人  Epiphany_Aurora

SpringBoot调用webservice

webservice就是远程调用技术,也叫XML Web Service WebService是一种从Internet或者Intranet上的其它系统中传递过来的请求通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。

1.建立存放生成的webservice文件的文件夹

2.找到webservice准备生成文件

3.对应选择后点击ok

4.生成的文件

5.服务调用如接口间调用比较简单

需要注意

在使用cxf或者x-fire进行webservice开发时,从wsdl文件生成客户端代码时,如果有属性的类型是String,可能会出现JAXBElement<String>类型,原因是服务器端的wsdl文件有nillable="true"这个属性。

读取时再getValue就可以取到,传值使用ObjectFactory这个类来调用即可。

上一篇下一篇

猜你喜欢

热点阅读