├── .env.example ├── .github ├── dependabot.yml └── workflows │ └── docker-upload.yml ├── .gitignore ├── Dockerfile ├── README.md ├── default-debezium.json ├── pom.xml └── src └── main ├── java └── com │ └── example │ └── datastore │ ├── DataStoreApplication.java │ ├── config │ ├── KeyHelper.java │ ├── RedisConfig.java │ └── RedisSchema.java │ ├── model │ ├── Data.java │ ├── MeasurementType.java │ ├── Summary.java │ ├── SummaryType.java │ └── exception │ │ └── SensorNotFoundException.java │ ├── repository │ ├── SummaryRepository.java │ └── SummaryRepositoryImpl.java │ ├── service │ ├── CDCEventConsumer.java │ ├── DebeziumEventConsumerImpl.java │ ├── SummaryService.java │ └── SummaryServiceImpl.java │ └── web │ ├── controller │ ├── AnalyticsController.java │ └── ControllerAdvice.java │ ├── dto │ └── SummaryDto.java │ └── mapper │ ├── Mappable.java │ └── SummaryMapper.java └── resources └── application.yaml /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker-upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/.github/workflows/docker-upload.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/README.md -------------------------------------------------------------------------------- /default-debezium.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/default-debezium.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/DataStoreApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/DataStoreApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/config/KeyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/config/KeyHelper.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/config/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/config/RedisSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/config/RedisSchema.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/model/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/model/Data.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/model/MeasurementType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/model/MeasurementType.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/model/Summary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/model/Summary.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/model/SummaryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/model/SummaryType.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/model/exception/SensorNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/model/exception/SensorNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/repository/SummaryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/repository/SummaryRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/repository/SummaryRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/repository/SummaryRepositoryImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/service/CDCEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/service/CDCEventConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/service/DebeziumEventConsumerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/service/DebeziumEventConsumerImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/service/SummaryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/service/SummaryService.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/service/SummaryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/service/SummaryServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/web/controller/AnalyticsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/web/controller/AnalyticsController.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/web/controller/ControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/web/controller/ControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/web/dto/SummaryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/web/dto/SummaryDto.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/web/mapper/Mappable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/web/mapper/Mappable.java -------------------------------------------------------------------------------- /src/main/java/com/example/datastore/web/mapper/SummaryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/java/com/example/datastore/web/mapper/SummaryMapper.java -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpringBootCourses/data-store-microservice/HEAD/src/main/resources/application.yaml --------------------------------------------------------------------------------