Spring for the architecturally curious developer
summary
Shows how a bare Spring Boot app becomes a logical module system using the experimental Modulus tooling plus jMolecules and Moduliths concepts: it discovers modules by package, runs module tests that bootstrap just a module or its dependency subgraph, and generates AsciiDoc + PlantUML docs. Demonstrates event-driven decoupling (publish OrderCompleted), a durable event publication log for transactional listeners that supports retries, observability traces across modules, and a time-machine that emits day/hour events for easy testing of scheduled behavior.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:30Spring components
- 9:40Spring module cycle
- 15:28Spring boot mock bean convention
- 19:05Publish an application event
- 25:37Documentation
- 27:35Module Canvas
- 30:20Configuration Properties
- 33:37Modulus
- 35:22Observability
- 37:27Service Integration
- 42:44TimeBased Events
related talks
50mSpring Modulith – Spring for the Architecturally Curious Developer
01h 11mSpring Modulith – Spring for the Architecturally Curious Developer
01h 01mBuilding Modular Monoliths using Spring Modulith
51mBuilding better monoliths – Implementing modulithic applications with Spring
03h 03mSpring Modulith – A Deep Dive (Workshop)
48mSpring Modulith: What the What?
50mArchitecturally evident Spring applications with jMolecules
50mAnatomy of a Spring Boot App with Clean Architecture
