An open API service indexing awesome lists of open source software.

https://github.com/ecristobale/hexagonal-arquitecture-springboot

Hexagonal arquitecture example application with Spring Boot 3
https://github.com/ecristobale/hexagonal-arquitecture-springboot

adapter-pattern application domain h2 hexagonal hexagonal-architecture infrastructure java-17 object-mapper port-adapter spring-boot-3 usecase yml

Last synced: 6 months ago
JSON representation

Hexagonal arquitecture example application with Spring Boot 3

Awesome Lists containing this project

README

          

# hexagonal-arquitecture-springboot

## DEVELOPER
* Eduardo Cristóbal
* Linkedin: [https://www.linkedin.com/in/ecristobale](https://www.linkedin.com/in/ecristobale)
* GitHub: [https://github.com/ecristobale](https://github.com/ecristobale)
* Email: [Eduardo Cristóbal - email](mailto:edu_ce_1988@hotmail.com)

## DESCRIPTION
The **goal** of this project is to create a simple **hexagonal** app using **Spring Boot 3** and **Java 17** .
* Exposed endpoint: `/api/products/:id`

### Screenshots:

* Project file structure:
![Alt text](readme-screenshots/Hexagonal-Arquitecture-05.png?raw=true "Project file structure")

* Layered Arquitecture vs Hexagonal Arquitecture:
![Alt text](readme-screenshots/Hexagonal-Arquitecture-01.png?raw=true "Layered Arquitecture vs Hexagonal Arquitecture")

* Hexagonal Arquitecture Schema:
![Alt text](readme-screenshots/Hexagonal-Arquitecture-02.png?raw=true "Hexagonal Arquitecture Schema")

* Endpoint OK:
![Alt text](readme-screenshots/Hexagonal-Arquitecture-03.png?raw=true "Endpoint OK")

* Endpoint NOT FOUND:
![Alt text](readme-screenshots/Hexagonal-Arquitecture-04.png?raw=true "Endpoint NOT FOUND")