springboot 应用查询城市天气
欢迎访问我的 GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
本文的实战是开发一个 springboot 应用,通过 RestTemplate 获取公共的远程 api 服务,将查询到的指定城市的天气信息返回给前端;
创建 springboot 应用
基于 maven 创建一个 springboot 应用,pom 信息如下,注意添加了 httpclient:
复制代码
启动类如下:
复制代码
创建配置类
创建一个配置类,这里注意要使用 HttpComponentsClientHttpRequestFactory 作为 RestTemplate 构造方法的入参,这样才能支持 gzip 压缩的 response,否则得到的就是乱码:
复制代码
创建 controller
创建一个 controller 来接收 web 请求,然后发起气象服务网站发起天气查询:
复制代码
验证
启动应用 WeatherserviceApplication,假如服务器 IP 地址是 172.30.192.1,浏览器响应如下图,地址是:http://172.30.192.1:8080/get/深圳
源码下载
接下来的实战是编写 Flink 应用的源码,您可以选择直接从 GitHub 下载这个工程的源码,地址和链接信息如下表所示:
个 git 项目中有多个文件夹,本章源码在 flinkkafkademo 这个文件夹下,如下图红框所示:
欢迎关注 InfoQ:程序员欣宸
版权声明: 本文为 InfoQ 作者【程序员欣宸】的原创文章。
原文链接:【http://xie.infoq.cn/article/7d9eb290b4852343d29eeae0b】。文章转载请联系作者。
评论