Skip to content

vivena600/java-matcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot Kafka H2

Приложение для сбора и анализа статистики погодных данных с использованием Apache Kafka.

Основные функции

  • Генерация случайных данных о погоде (температура, состояние, город)
  • Отправка данных в Kafka топик
  • Обработка и сохранение статистики в БД
  • REST API для доступа к статистике

Технологический стек

  • Backend: Java 17, Spring Boot 3.5.3
  • Message Broker: Apache Kafka
  • Database: H2 (in-memory)
  • Testing: JUnit 5, Mockito
  • Build Tool: Maven

API

Запрос для получение статистики по всем городам

GET http://localhost:8080/stats

Пример:

  {
        "id": 1,
        "city": "Нижний Новгород",
        "sunnyDays": 0,
        "cloudyDays": 0,
        "rainyDays": 1,
        "maxTemperature": 10,
        "minTemperature": 7
  }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages