Projeto com Integração com a API externa WeatherStack para obter dados meteorológicos em tempo real, incluindo informações sobre a cidade, região, país, temperatura, fuso horário e horário local.
- Java
- Spring Boot
- Maven
- H2 Database
- JUnit e Mockito
- Spring Cache
- Mapstruct
- Lombok
GET /api/v1/weather/{city}
Este endpoint retorna as informações meteorológicas da cidade:
{
"city": "San Paulo",
"region": "Sao Paulo",
"country": "Brazil",
"temperature": 22,
"timezoneId": "America/Sao_Paulo",
"localtime": "2025-05-10 14:09"
}Pré-requisitos: Java 17 e Maven
- clone o repositório
- acesse o diretório do projeto
- adicione a API Key da sua conta da Weatherstack no application.properties
# instale as dependências do Maven
mvn clean install
# execute a aplicação
mvn spring-boot:run
# pressione (ctrl + c) para encerrar a aplicação- Projeto desenvolvido por Isabel Henrique
- Fique à vontade para contribuir!