由于项目需求,需要与其他系统利用webService对接。为了更加快捷的开发,使用eclipse快速生成客户端代码。
环境
项目框架:spring boot
工具:eclipse ,soapUI,chrome
准备
wsdl 地址:http://XXXXXX.com.cn:50000/dir/wsdl?p=ic/1c4001b4c23b37269d35956d20a1b9b3
具体步骤
1.将wsdl地址复制到chrome中访问(出现如下页面)
2.在页面上右键点击[另存为],注意选择类型为所有文件,文件名后缀写.wsdl
3.打开eclipse,创建一个最简单的Java项目,不需要main函数,当然了,要是测试的话就自己生成一个就行。将刚才生成的wsdl文件复制到项目根目录下
4.右击项目 New --> other 选Web Service Client
5.点击Next后,选择刚才的wsdl文件,点击Finish
6.等待生成完成之后,刷新项目目录,点开/src目录,里面就是我们要的客户端文件,将其复制到项目中就能使用了。
结语
本人在此之前,从网上各种查,怎么通过wsdl生成客户端文件,不是我夸大,网上基本没有能够完整的将这套流程表达清楚的。比如说,我查利用wsdl如何生成wbs客户端代码,查出来的全都是直接从上面的第四条开始的,没头没尾的,你倒是先说这wsdl文件是怎么生成的,再到怎么用它,上来就直接用,像我这种菜鸟,第一次用,怎么知道这文件是哪来的。反过来说,人家要是都知道怎么生成文件,还用看你的帖子啊。真是不如不去发帖子,百度上一查一大片一摸一样的,不知道那些复制粘贴的有啥意思,就算是借鉴那也得加点自己的东西是吧,让我们这些刚步入社会的程序猿菜鸟更好的去学习一下前辈的知识技能经验,而不是,一查一片一摸一样没头没尾的帖子,浪费宝贵的学习工作时间。
看到这里,觉得赞同的,相信你们也有同样的经历。键盘侠,喷子请路过,本人就是发发牢骚,吐槽一下,而且是在自己帖子中,也没有针对谁,不喜勿喷。