Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Hexagonal Architecture

A Hexagonal Architecture REST API Boilerplate built with Spring Boot 3

✨ Features

  • 🤝 Contract first API
  • 🌐 Spring MVC
  • 🩺 Actuator
  • 🗄️ Data JPA
  • 🧬 Liquibase
  • 🏗️ ArchUnit
  • 🧪 Rest Assured
  • 🐳 TestContainers
  • 🥒 Cucumber
  • 📊 Jacoco coverage
  • 🎨 Spotless
  • 🪝 Git pre-commit hook

🛠️ Commands

🎨 Format code

./mvnw spotless:apply

🚀 Run

docker-compose up -d
./mvnw clean spring-boot:run

⚡️ Run with samples data

./mvnw clean spring-boot:run -Dspring-boot.run.profiles=with-samples

🧪 Launch Tests

./mvnw clean test

📊 Coverage

./mvnw clean jacoco:report

About

A REST API boilerplate using Hexagonal Architecture and Spring Boot 3

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages