Skip to content

anirban99/hexagonal-architecture

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published

Languages