Представьте, что вы приобрели метеорологический датчик (для простоты дальше будем называть его просто "сенсор"). Этот датчик измеряет температуру окружающего воздуха и может определять, идет дождь или нет.
Задача Создать REST API сервис, который будет принимать данные от "сенсора".
Так как реального сенсора у нас нет, в качестве сенсора будет выступать наш собственный компьютер. То есть на нашем компьютере будет работать сервер со Spring REST API приложением, и наш же компьютер будет слать HTTP запросы к Spring приложению так, как будто он и есть "сенсор". Для того, чтобы отправлять запросы к REST API приложению, мы будем использовать RestTemplate.
Всего в приложении должно быть 4 адреса:
-
Регистрация сенсора •POST /sensors/registration
-
Добавление измерения от сенсора •POST /measurements/add
-
Получение всех измерений •GET /measurements
-
Получение количества дождливых дней •GET /measurements/rainyDaysCount