Files
clean-architecture/README.md
2021-11-03 17:09:30 +09:00

20 lines
942 B
Markdown

# Example Implementation of a Hexagonal Architecture
[![CI](https://github.com/thombergs/buckpal/actions/workflows/ci.yml/badge.svg)](https://github.com/thombergs/buckpal/actions/workflows/ci.yml)
[![Get Your Hands Dirty On Clean Architecture](https://reflectoring.io/assets/img/get-your-hands-dirty-260x336.png)](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