20 lines
942 B
Markdown
20 lines
942 B
Markdown
# Example Implementation of a Hexagonal Architecture
|
|
|
|
[](https://github.com/thombergs/buckpal/actions/workflows/ci.yml)
|
|
|
|
[](https://reflectoring.io/book)
|
|
|
|
This is the companion code to my eBook [Get Your Hands Dirty on Clean Architecture](https://leanpub.com/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](https://reflectoring.io/spring-hexagonal/)
|
|
* [Building a Multi-Module Spring Boot Application with Gradle](https://reflectoring.io/spring-boot-gradle-multi-module/)
|
|
|
|
## Prerequisites
|
|
|
|
* JDK 11
|
|
* this project uses Lombok, so enable annotation processing in your IDE
|