A Webflux based reference project using hexagonal architecture.
How to build:
./gradlew build
How to run:
./gradlew bootRun
and then access: http://localhost:8080/customers/123/orders
Fully hexagonal architecture with dependencies between modules visualized on following package diagram:
- Green - domain & API
- Pink - application
- Blue - ports & adapters