根据wsdl文件反向生成WebService的客户端与服务端,整合到SpringBoot
创始人
2024-12-28 06:14:03
0

根据wsdl文件反向生成WebService的客户端与服务端,整合到SpringBoot集成cxf、axis

一、客户端:

工具:SoapUI 5.7.2

使用soapUI生成,先添加生成工具

1、客户端我这边使用cxf来生成,所以首先把cxf的解压缩目录配置到soapUI的工具变量中,需要配置到bin目录;

服务端使用rpc方式,cxf不支持rpc方式,所以我使用axis 1.x来生成

2、新建项目

3、输入项目名称,wsdl地址或者文件,创建请求,点击OK,根据需要可以选择Create TestSuite和其他选项

4. 生成的项目:表名该接口对外提供6个方法

5. 右击【SCServiceServiceSoapBinding】节点,选择【Generate Code】,再选择Apache CXF(注:我这边使用的是cxf,读者可以根据需要使用其他的),如下图:

6、填写生成的代码输出的系统路径,以及生成代码的所放的包路径,因为我这边需要的是生成webservice的服务端,所以我选择的是【Implementation】,生成实现webservice接口的子类。其中【Client】会生成一个调用客户端,生成webservice客户端需要用到了,而Server可以用来把生成的代码,发布为一个接口,根据需要选择。最后点击【Generate】生成代码。

7、最后生成成功,如下图:注意图中的wsdl2java就是利用了apache cxf安装文件夹的wsdl2java.bat生成的

8、 在系统F盘下面找到如下的代码

9、直接引入到项目中使用

10、Maven所需CXF对应的依赖

     3.5.8 
      org.apache.cxf     cxf-core     ${cxf.version}        org.apache.cxf     cxf-rt-frontend-jaxws     ${cxf.version}        org.apache.cxf     cxf-rt-transports-http-jetty     ${cxf.version} 

踩坑警告:客户端的wsdl必须能够访问,项目才能启动成功,否则会一直卡在项目加载

参考:根据wsdl反向生成webservice服务端(3种方法)_wsdl反向生成服务端-CSDN博客

二、服务端:

参照:SpringBoot集成axis发布WebService服务_springboot axis-CSDN博客

相关内容

热门资讯

租用香港大带宽服务器的实用步骤... 租用香港大带宽服务器的实用步骤如下:1. 确定需求:明确您的需求,包括预算、带宽要求、服务器配置、存...
如何利用香港服务器搭建我的世界... 利用香港服务器搭建你的世界(Minecraft)服务器可以通过以下步骤完成:1. 购买或租用香港服务...
企业云服务器一年多少钱,(租一... 企业租用云服务器的价格是根据不同的云服务提供商、云服务器配置和使用时间等因素而定,因此具体的价格会有...
2021新版教学(wpk德州)... 您好,wpk德州这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游...
国内永久免备案云服务器推荐,云... 在国内,像腾讯云、阿里云、华为云等知名云服务提供商都需要进行备案。不过,也有一些云服务器提供商可以提...
终于清楚《微扑克苹果版本》外挂... 终于清楚《微扑克苹果版本》外挂辅助软件(透视)辅助神器(2020已更新)(哔哩哔哩),微扑克是用手机...
为什么香港服务器上视频点播需要... 在香港服务器上进行视频点播时,带宽大小是一个需要关注的重要因素。以下是为什么带宽大小对视频点播至关重...
香港服务器老是被CC?CC攻击... CC(分布式拒绝服务)攻击是一种常见的网络攻击类型,旨在通过同时发送大量请求来超载目标服务器,使其无...
我来教大家!wepoke辅助技... 我来教大家!wepoke辅助技巧,AApoker其实是有挂的,解密教程(有挂攻略);AApoker中...
香港多IP服务器搭建蜘蛛池和站... 利用香港多IP服务器搭建蜘蛛池(Spider Pool)和站群(Site Network)可以带来以...