Skip to content

devs-from-matrix/hexagonal-spring-boot-java

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date
Oct 22, 2024
Apr 11, 2025
Oct 15, 2023
Nov 19, 2023
Oct 22, 2024
Aug 28, 2023
Oct 15, 2023
Nov 24, 2024
Apr 30, 2025
Apr 12, 2020
Oct 22, 2023
Apr 5, 2020
Nov 19, 2023
Nov 28, 2020
Nov 28, 2020
May 6, 2025

Repository files navigation

hexagonal-spring-boot-java 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 17

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

How to format ?

mvn git-code-format:format-code

Validating

This project uses githook-maven-plugin which is a maven plugin to configure and install local git hooks by running set of commands during build.

Command to validate formatted code

mvn git-code-format:validate-code-format

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