Example Implementation of a Hexagonal Architecture
This is the companion code to my eBook Get Your Hands Dirty on Clean Architecture.
It implements a domain-centric "Hexagonal" approach of a common web application with Java and Spring Boot.
Companion Articles
- Hexagonal Architecture with Java and Spring
- Building a Multi-Module Spring Boot Application with Gradle
Prerequisites
- JDK 8
- this project uses Lombok, so enable annotation processing in your IDE