1. Learn
  2. Multi-Module


Multi-module describes the architectural approach to split a monolith into multiple modules. This improves code maintainability and collaboration among developers - without the overhead of running separate microservices.

Spring Boot applications are supporting a multi-module structure and can be initialized with Maven, Gradle or Kotlin Script.