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这个类来调用即可。
网友评论