webservice(springboot)

本文介绍了如何在SpringBoot环境下搭建WebService的客户端和服务端。首先,通过添加相关依赖并在IDEA中使用Wsdl文件生成客户端代码。然后,创建服务端接口和实现类,配置CXF依赖,并确保不被Shiro拦截。最后,验证服务端和客户端的正常工作。
摘要由CSDN通过智能技术生成

WebService在SpringBoot下的使用
因项目需要,要做一套webservice的服务端和客户端,从介绍开始吧。
简单的说,WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。 远程调用,就是一台计算机的应用可以调用其他计算机上的应用。例如:支付宝,支付宝并没有银行卡等数据,它只是去调用银行提供的接口来获得数据。还有天气预报等,也是气象局把自己的系统服务以webservice服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能。

一、webservice客户端

在springboot的pom文件里配置一下

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web-services</artifactId>
</dependency>

<dependency>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
  <version>3.2.7</version>
</dependency>

先找一个公开的wsdl试一下,这个博客里面罗列了很多
公开的wsdl
或者用天气预报这个试一下:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
用浏览器打开后保存成.wsdl文件。
在工程中创建一个package,点击idea里面的tools(2019版以后在这里,之前的在file目录下)找到webservice,用wsdl生成webservice客户端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值