天气查询服务

一个基于Spring Boot的REST API应用,提供按城市名称查询当前天气信息的功能。

  • by khalidmnor
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 khalidmnor/mcp-weatherapi

使用说明

气象服务应用程序

这个项目是一个SpringBoot应用程序,它使用RESTneneneba API按城市名称提供天气信息。

特性

  • 获取给定城市的当前天气详细信息。
  • 使用Java和Kotlin构建。
  • 使用Spring Boot进行应用程序开发。
  • API调用的响应式WebClient。
  • 可配置的API属性。
  • 记录天气信息以进行调试。
  • 支持JSON响应,便于集成。
  • 模块化设计,带DTO,用于干净的数据处理。

使用的技术

  • Java 21
  • 科特林
  • 弹簧靴3.4.5
  • 梅文
  • 龙目
  • Web客户端

入门指南

先决条件

  • Java 21或更高版本
  • Maven 3.8或更高版本

配置

应用程序要求在application.yml中配置API属性 或application.properties。 以下是一个示例配置:

weather-api:
base-url: https://api.weatherapi.com/v1
endpoint: /current.json
api-key: YOUR_API_KEY

将YOUR_API_KEY替换为实际的API密钥。

API终点

  • 天气?city={cityName}:获取指定城市的当前天气。