springboot项目整合webservice,wsdl生成客户端,服务端文件


这是一次实际的项目对接经验,厂家提供文档,我们这边根据文档生成接口。  对初次对接的人来说很有帮助。

1.厂家提供wsdl文件、我们这边生成客户端,然后发送工单,注入数据。
2.厂家提供wsdl文件、我们这边生成服务端,然后接收厂家的回调
3.本次实现又是请教别人,又是各种查文档,又是各种bug摸索。

先导入依赖

 

 

本次项目步骤

  1.根据厂家提供的wsdl生成客户端代码,然后注入内容。 厂家一般都是提供一个地址,然后访问地址下载wsdl文件。

  
  

 

  2.我是在linux上使用wget,然后下载    格式:wget 厂家地址
  

 

  3.下载之后是个wsdl文件

  

 

  4.我是用eclipse生成的客户端代码(idea我没找到,抱歉)

    将上一步提供的wsdl文件拷贝到一个项目中,随便创建一个java项目,然后按照途中步骤依次执行,就会生成客户端代码。
  

 

    

 

 

  5.将生成的客户端代码,拷贝到实际项目中,里面有很多报错,需要加上项目的目录结构,其他不要动,就会全部解决掉爆红的问题。
    

 

 

  6.再就是具体的业务逻辑,然后生成xml文件,这里就不叙述了。  下一步就是注入(生成的客户端文件名称不一样,也不要慌,就看结尾一样的就行)
  

 

 

  7.以上就是根据wsdl生成客户端代码,然后注入xml内容

 

 8.写一个服务端,根据厂家提供的wsdl文件,写服务端代码。记住是服务端的wsdl文件,没有的可以询问下厂家。

  

 

 9.分析wsdl文件 生成接口、接口的方法、方法的参数顺序,类型、返回值。具体会在项目中截图,看看就明白了。

    

 

   

  10.项目中的目录结构等等

  在java目录下创建文件夹,boot启动类上需要添加扫描,不然无法交给容器管理。

   

 

  11.这个接口跟上面分析的xml是一样的,不过是换成代码了。

  

 

  

  12.这里是实现类,具体是对返回的回调进行处理。修改注入的状态等等

   

 

 

  13.服务端写好之后,需要提供地址给厂家,不然他找不到调用接口的地址。

  

 

 

 

   14.以上就是整个流程了,我这边在整合的过程中,遇到很多bug,不过都是慢慢摸索调试的。如果你们也遇到了,解决不了,可以随时咨询。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM