一切福田,不離方寸,從心而覓,感無不通。

springboot

SpringBoot——实现WebService接口服务端以及客户端开发

实现WebService接口的发布以及调用

我们经常需要在两个系统之间进行一些数据的交互,这时候我们就需要开发数据交互接口。

一般来说,遇到比较多的接口有HTTP接口、WebService接口、FTP文件传输。今天我要来学习一下在SpringBoot框架下进行简单的webservice接口的开发。

在网上跟着好多个教程做了好多遍,终于能走通。

一、服务端代码开发

创建了两个wbservice接口TestService和CatService。

1、pom依赖

导入相关的依赖包。

 

2、接口类

 

 

3、接口实现类

 

 

4、webservice配置文件

 

启动项目。我的项目端口号是8080。浏览器访问地址:http://localhost:8082/webService
可见接口信息CatService和TestService,点进链接可以看每个接口的wsdl文档。
在这里插入图片描述

2、客户端开发

客户端是一个单独的项目。

(1)pom依赖

不同的SpringBoot版本对应的依赖版本也不一样,我也是试了好久终于成了。我的SpringBoot版本号是2.3.0.RELEASE。

 

(2)封装客户端方法clientUtil

 

(3)调用接口类

使用定时调用webservice接口。

 

(4)运行结果

首先启动服务端。启动客户端。

遇到过报错:
报错——使用cxf时报错:org.apache.cxf.interceptor.Fault: Marshalling Error: XXX is not known to this context

最终成功调用服务端的webservice接口:

在这里插入图片描述

 

from:https://blog.csdn.net/weixin_42924812/article/details/106671633