How it works
This application uses apache camel web support to provide a Todo REST API based on Todo-Backend.
Some modules used in this app:
- Spring to perform dependency injection
- Apache Camel REST DSL Component for REST
- H2 Database Engine to persist data
Project Structure
main/
|-- java/
|------ com/
|--------- todo/
| +-- domain -> All domain models and business logic
| +-- infrastructure -> Technical details package
Getting started
Build local executable jar
./gradlew bootJar
Running local application
java -jar build/libs/todo-backend.jar --spring.profiles.active=dev
The server should be running at http://localhost:8080
Running tests
Help
Improvements are welcome, feel free to contribute.