Skip to content

necha143/MeteoService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeteoService with REST API

Оглавление

Главная задача

Допустим, что вы приобрели метеорологический датчик (для простоты дальше будем называть его просто "сенсор"). Этот датчик измеряет температуру окружающего воздуха и может определять, идет дождь или нет. Необходимо создать REST API сервис, который будет принимать данные от "сенсора". Также необходимо реализовать клиент, для отправки 100 запросов от сенсора.

Функционал

  1. Показ всех сенсоров
  2. Показ сенсора по id
  3. Регистрация сенсора
  4. Получение всех измерений
  5. Добавление измерения от сенсора
  6. Получение количества дождливых дней

Http-запросы

/sensor
sensor



/sensor/{id}
sensorID



/sensor/registration
sensorReg



/measurements
meas



/measurements/rainyDaysCount
measRain



/measurements/add
measAdd



start client + /measurements
client
clientSucc

Liquibase

Удачное выполнение файлов миграции infos

Созданные таблицы
db

ChangeSets
ChangeLog-Master

Docker

Файлы конфигурации

Dockerfile
docker-compose

Используемые технологии

  • Java(JDK 17)
  • Spring Framework
  • Hibernate
  • Spring Data JPA
  • Spring REST API
  • Liquibase
  • Docker
  • Maven
  • Hibernate Validator
  • ModelMapper
  • PostgreSQL
  • Tomcat

About

This project was executed as a pet-project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors