SpringBoot2.x系列教程80--SpringBoot整合Web Service获取当天的天气信息
作者:一一哥
我在上一节中,带大家学习了如何实现在SpringBoot中,利用Web Service实现RPC进程间通信。
接下来在本章节中,我会带大家实现在自己的项目中,获取别人第三方程序中的天气信息。
一. 第三方天气信息网站 1. 天气信息网站我们可以去:http://www.webxml.com.cn/zh_cn/index.aspx 这个网站上获取天气预报的服务接口,这个网站比较古老了,里面除了可以得到天气信息外,还可以获取手机号码归属地查询,车次查询等信息。
具体的地址是这个:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx
所以我们接下来只要解析该WSDL服务接口就可以获取到天气信息了。
2. 安装配置apache-cxf2.1 下载apache-cxf

- 寻找Web Service服务获得wsdl;
- 根据wsdl生成接口;
- 编写接口程序;
- 将接口文件打包。
第三方网址:http://www.webxml.com.cn/zh_cn/index.aspx
天气接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx
2. 创建.wsdl文件2.1 首先我们打开网址:
http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
2.2 创建一个文本文件
然后我们在任意目录下,创建一个文本文件:
2.3 复制xml文件内容
打开文件,把天气网站的所有文字复制粘贴到这个文件中。
复制到文本文件中。
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?