Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 896 Bytes

README.md

File metadata and controls

21 lines (17 loc) · 896 Bytes

What's the purpose?

This is a small project, which serves as a place to get a better grasp of hexagonal architecture in practice.

Materials, which helped me to understand hexagonal concept and other thoughts from DDD

Hexagonal architecture
Anemic Domain Model

Following are the tools I'd like to use as well:

  • HATEOAS to build Hypermedia-driven REST
  • Plug the Code style (or similar) in

How to run the project?

mvn clean compile

Open Api defined in orders-api.yaml will be generated, as well as classes for mapstruct to map domain model to presentation models.

./mvnw spring-boot:run

API exposed is available in src/main/resources/orders-api.yaml file.