The Configuration store is an API-driven, hierarchical configuration storage platform supporting JSON and YAML markup.
Planned Features
- Versioning
- Tagging
- Schema-based validation
- Inheritance (Polymorphic)
- Derivation
- Pluggable Storage Model
- Attribute-level access control
- Querying engine
- Event telemetry
Java Spring Boot application with MongoDB storage.
- Use the Google Java formatting style.
- Unit, integration tests written with JUnit 5
- Jacoco coverage report stored to default path:
/target/site/jacoco/index.html
- Java (OpenJDK 14+)
- Maven
- Lombok (https://projectlombok.org/) *Install for your IDE or you will not be able to compile the code
- MongoDB (5+ recommended)
To build executable jar, use: mvn clean package spring-boot:repackage