如何通过SpringBoot应用查询指定城市的实时天气?

2026-06-11 11:571阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计500个文字,预计阅读时间需要2分钟。

如何通过SpringBoot应用查询指定城市的实时天气?

欢迎访问我的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下载这个工程的源码,地址和链接信息如下表所示:
    名称 链接 备注 项目主页 github.com/zq2599/blog_demos 该项目在GitHub上的主页 git仓库地址(github.com/zq2599/blog_demos.git 该项目源码的仓库地址,www.558idc.com/aliyun.html 复制请保留原URL】

    如何通过SpringBoot应用查询指定城市的实时天气?

本文共计500个文字,预计阅读时间需要2分钟。

如何通过SpringBoot应用查询指定城市的实时天气?

欢迎访问我的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下载这个工程的源码,地址和链接信息如下表所示:
    名称 链接 备注 项目主页 github.com/zq2599/blog_demos 该项目在GitHub上的主页 git仓库地址(github.com/zq2599/blog_demos.git 该项目源码的仓库地址,www.558idc.com/aliyun.html 复制请保留原URL】

    如何通过SpringBoot应用查询指定城市的实时天气?