Skip to content

A template for SpringBoot based project with clean architecture

License

Notifications You must be signed in to change notification settings

CChuYong/spring-clean-architecture-template

Repository files navigation

spring-clean-architecture-template

About

This project is a template for SpringBoot based project with clean architecture.
It uses following three layer of clean architecture: entity, usecase, presenters & infrastructure.

This uses multimodule gradle project, so you can restrict the access of each layer.
Config module has SpringBoot Starter classes, so you can start the application from there.
Compiled jar file can access from config/build/libs directory.

CleanArchitecture

Prerequisites

  • JDK 17
  • SpringBoot 2.7.5 with WebFlux(Reactive)
  • Gradle 7.5.1
  • Lombok

Reference

About

A template for SpringBoot based project with clean architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages