/hexagonal-spring-boot-kotlin

template for hexagonal architecture with spring boot framework

Primary LanguageKotlinMIT LicenseMIT

hexagonal-spring-boot-kotlin Build Status Codacy Badge

This project is a template reference for hexagonal spring boot. This repository is to be used by app-generator for scaffolding.

The keywords of the app-generators are the following

  • packagename - to rename the package names
  • artifactName - to rename the artifact id
  • Example - to rename class, variables

Use it with caution as these will be used by the app-generator to replace them with domain specific name in the scaffold code.

Pre-requisite

  • maven
  • open jdk 21

How to build ?

mvn clean install

How to build a docker image ?

cd bootstrap && mvn compile jib:dockerBuild

More information

How to start ?

cd bootstrap && mvn spring-boot:run

Formatting

This project uses git-code-format-maven-plugin for formatting the code per google style guide

mvn git-code-format:format-code

Contribution guidelines

We are really glad you're reading this, because we need volunteer developers to help this project come to fruition.

Request you to please read our contribution guidelines

Author(s) of this template