如何通过SpringBoot应用查询指定城市的实时天气?
- 内容介绍
- 文章标签
- 相关推荐
本文共计500个文字,预计阅读时间需要2分钟。
欢迎访问我的GitHub,这里分类和汇总了所有原创(含配套源码):https://github.com/zq2599/blog_demos本篇概述+实战:开发一个springboot应用,通过RestTemplate获取公共的远程api服务
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog_demos
本篇概览
- 本文的实战是开发一个springboot应用,通过RestTemplate获取公共的远程api服务,将查询到的指定城市的天气信息返回给前端;
创建springboot应用
- 基于maven创建一个springboot应用,pom信息如下,注意添加了maven.apache.org/POM/4.0.0" xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="maven.apache.org/POM/4.0.0 maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.bolingcavalry</groupId>
<artifactId>weatherservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>weatherservice</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.wthrcdn.etouch.cn/weather_mini?city=" + city;
ResponseEntity<String> responseEntity = restTemplate.getForEntity(apiURL, String.class);
if(200==responseEntity.getStatusCodeValue()){
return responseEntity.getBody();
}else{
return "error with code : " + responseEntity.getStatusCodeValue();
}
}
}
验证
- 启动应用WeatherserviceApplication,假如服务器IP地址是172.30.192.1,浏览器响应如下图,地址是:172.30.192.1:8080/get/深圳
源码下载
- 接下来的实战是编写Flink应用的源码,您可以选择直接从GitHub下载这个工程的源码,地址和链接信息如下表所示:
本文共计500个文字,预计阅读时间需要2分钟。
欢迎访问我的GitHub,这里分类和汇总了所有原创(含配套源码):https://github.com/zq2599/blog_demos本篇概述+实战:开发一个springboot应用,通过RestTemplate获取公共的远程api服务
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog_demos
本篇概览
- 本文的实战是开发一个springboot应用,通过RestTemplate获取公共的远程api服务,将查询到的指定城市的天气信息返回给前端;
创建springboot应用
- 基于maven创建一个springboot应用,pom信息如下,注意添加了maven.apache.org/POM/4.0.0" xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="maven.apache.org/POM/4.0.0 maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.bolingcavalry</groupId>
<artifactId>weatherservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>weatherservice</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.wthrcdn.etouch.cn/weather_mini?city=" + city;
ResponseEntity<String> responseEntity = restTemplate.getForEntity(apiURL, String.class);
if(200==responseEntity.getStatusCodeValue()){
return responseEntity.getBody();
}else{
return "error with code : " + responseEntity.getStatusCodeValue();
}
}
}
验证
- 启动应用WeatherserviceApplication,假如服务器IP地址是172.30.192.1,浏览器响应如下图,地址是:172.30.192.1:8080/get/深圳
源码下载
- 接下来的实战是编写Flink应用的源码,您可以选择直接从GitHub下载这个工程的源码,地址和链接信息如下表所示:

