spring-clean-architecture icon indicating copy to clipboard operation
spring-clean-architecture copied to clipboard

An example web app structured using Clean Architecture, implemented using Spring Framework.

spring-clean-architecture

Build Status

An example web app structured using Clean Architecture, implemented using Spring Framework.

Robert C Martin - Clean Architecture

Watch youtube video of Robert C. Martin "Uncle Bob" on Clean Architecture and Design:

Robert C Martin - Clean Architecture and Design

Un strict mode

If you feel that external configuration is a bit of a hasle, you can see example of integrating spring-context into domain logic. It's less flexible and surely it's not advised by Uncle Bob. If you feel that your thing, you might look at branch: spring-in-domain-logic (See diff here: https://github.com/coi-gov-pl/spring-clean-architecture/compare/spring-in-domain-logic).