anirban99 / hexagonal-architecture

A Spring Boot application illustrating hexagonal architecture in Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hexagonal Architecture in Java

This repository contains an implementation for a Spring-based application that illustrates the hexagonal architecture in Java.

Linked articles:

Anirban's Tech Blog | Medium

Getting Started

Requirement

This application requires Java 8 or later.

Building and running the application

To build the application run this command in the project directory:

mvn package

To start the application run this command:

mvn spring-boot:run

The endpoints can be accessed on:

http://localhost:8080/

Integration with IntelliJ IDEA

After cloning this repository you can import the project into your IDE using the following steps:

File > New > Project from Existing Sources > {Choose directory and Maven as Build Tool}

The API specification for this application can be found here : Open API Specification

About

A Spring Boot application illustrating hexagonal architecture in Java


Languages

Language:Java 100.0%