Skip to content

Latest commit

 

History

History
52 lines (31 loc) · 2.71 KB

File metadata and controls

52 lines (31 loc) · 2.71 KB

Weather Sensor API

Spring Boot API и Java-клиент для регистрации датчиков, отправки погодных измерений и построения графика температуры.

API

Метод Путь Назначение
POST /sensors/registration регистрация датчика
POST /measurements/add добавление измерения
GET /measurements список измерений
GET /measurements/rainyDaysCount количество дождливых дней

Клиент умеет регистрировать датчик, генерировать тестовые измерения, получать статистику и строить график через XChart.

Стек

Java 22, Spring Boot 3.3, Spring Web, Spring Data JPA, PostgreSQL, RestTemplate, XChart, Maven.

Запуск

cp src/main/resources/application.properties.origin \
  src/main/resources/application.properties
./mvnw spring-boot:run

Перед запуском укажите подключение к PostgreSQL в application.properties. После старта API запустите клиентские классы Post или Get из IDE.

Скриншоты

Регистрация датчика

Регистрация датчика клиентом Датчик в базе данных

Генерация измерений

Отправка тестовых измерений Измерения в базе данных

Получение данных

Список измерений Количество дождливых дней

График температуры

График температуры