Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Spring Modulith – Spring for the Architecturally Curious Developer

Devoxx via YouTube

Overview

Explore Spring Modulith and its impact on application architecture in this 50-minute Devoxx conference talk. Discover how Spring supports architects in implementing practices and patterns that align technical building blocks with domain concepts and boundaries. Learn about code organization for encapsulation, Spring bean relationship arrangement, and using domain events to decouple application parts. Delve into patterns and approaches using libraries like jMolecules and Moduliths to build better structured, more maintainable applications. Examine topics such as functional architecture, CUPID principles, module APIs, dependency management, integration testing, and event-based communication. Gain insights into creating applications that clearly reflect architectural ideas and are more amendable and maintainable.

Syllabus

Introduction
The Domain
Functional Parts
Functional Architecture in the Code Base
Cupid for joyful coding
Sample repo
Order Management
Spring Module API
Architecture Diagrams
Application Module
Dependency Management
Modularity
Metadata
Build Modules
Repair
Integration Tests
Application Module Test
Inventory Dependency
Order Integration Test
Bootstrap
Mode direct dependencies
Integration test
Updated documentation
New properties
Integration style
Eventbased communication
Application module listener
Published events
Published events abstraction
Scenario API
Recap
Questions

Taught by

Devoxx

Reviews

3.0 rating, based on 1 Class Central review

Start your review of Spring Modulith – Spring for the Architecturally Curious Developer

  • Good course, it helps to know principal Spring modules and bases.
    I found the modularity that i take much time search on

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.