springboot项⽬整合webservice,wsdl⽣成客户端,服务端⽂件这是⼀次实际的项⽬对接经验,⼚家提供⽂档,我们这边根据⽂档⽣成接⼝。对初次对接的⼈来说很有帮助。
1.⼚家提供wsdl⽂件、我们这边⽣成客户端,然后发送⼯单,注⼊数据。
2.⼚家提供wsdl⽂件、我们这边⽣成服务端,然后接收⼚家的回调
3.本次实现⼜是请教别⼈,⼜是各种查⽂档,⼜是各种bug摸索。
先导⼊依赖
本次项⽬步骤
1.根据⼚家提供的wsdl⽣成客户端代码,然后注⼊内容。⼚家⼀般都是提供⼀个地址,然后访问地址下载wsdl⽂件。
2.我是在linux上使⽤wget,然后下载格式:wget ⼚家地址
3.下载之后是个wsdl⽂件
4.我是⽤eclipse⽣成的客户端代码(idea我没到,抱歉)
将上⼀步提供的wsdl⽂件拷贝到⼀个项⽬中,随便创建⼀个java项⽬,然后按照途中步骤依次执⾏,就会⽣成客户端代码。
5.将⽣成的客户端代码,拷贝到实际项⽬中,⾥⾯有很多报错,需要加上项⽬的⽬录结构,其他不要动,就会全部解决掉爆红的问题。
如何生成webservice客户端 6.再就是具体的业务逻辑,然后⽣成xml⽂件,这⾥就不叙述了。下⼀步就是注⼊(⽣成的客户端⽂件名称不⼀样,也不要慌,就看结尾⼀样的就⾏)
7.以上就是根据wsdl⽣成客户端代码,然后注⼊xml内容
8.写⼀个服务端,根据⼚家提供的wsdl⽂件,写服务端代码。记住是服务端的wsdl⽂件,没有的可以询问下⼚家。
9.分析wsdl⽂件⽣成接⼝、接⼝的⽅法、⽅法的参数顺序,类型、返回值。具体会在项⽬中截图,看看就明⽩了。
10.项⽬中的⽬录结构等等
在java⽬录下创建⽂件夹,boot启动类上需要添加扫描,不然⽆法交给容器管理。
11.这个接⼝跟上⾯分析的xml是⼀样的,不过是换成代码了。
12.这⾥是实现类,具体是对返回的回调进⾏处理。修改注⼊的状态等等
13.服务端写好之后,需要提供地址给⼚家,不然他不到调⽤接⼝的地址。
14.以上就是整个流程了,我这边在整合的过程中,遇到很多bug,不过都是慢慢摸索调试的。如果你们也遇到了,解决不了,可以随时咨询。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论