Skip to content

SpringBootCourses/data-generator-microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data generator microservice

codecov

This is data generator microservice for YouTube course.

This application produces data and sends it to Data consumer service with Apache Kafka.

Usage

To start an application you need to pass variables to .env file.

You can use example .env.example file with some predefined environments.

Application is running on port 8081.

All insignificant features (checkstyle, build check, dto validation) are not presented.

Application has two endpoints:

  • POST /api/v1/data/send

Example JSON

{
  "sensorId": 1,
  "timestamp": "2023-09-12T12:10:05",
  "measurement": 15.5,
  "measurementType": "TEMPERATURE"
}
  • POST /api/v1/data/test/send

Example JSON

{
  "delayInSeconds": 3,
  "measurementTypes": [
    "POWER",
    "VOLTAGE",
    "TEMPERATURE"
  ]
}