Skip to content

Hexagonal Architecture Example in Kotlin with Spring Boot

Notifications You must be signed in to change notification settings

rodrigovedovato/hex-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this project

The goal of this project is to showcase a possible implementation of a hexagonal architecture (aka "Ports & Adapters") using Kotlin and Spring Boot. The project is divided into three modules:

hex-domain

Contains all business logic - UserManager - the interfaces for the outside world (the ports) and the models. Usually, this project would contain most of our unit tests

hex-infrastructure

Contains all implementation details (adapters) for the ports described in the hex-domain project

hex-api

The API itself. It uses Spring's dependency injection capabilities to wire all stuff from hex-api and hex-domain. Here we could add integration tests, for example.

About

Hexagonal Architecture Example in Kotlin with Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages