~/talk

Spring Modulith – Spring for the Architecturally Curious Developer

slides:none on file

Spring Modulith inspects package-based application modules and enforces visibility and acyclic dependencies with ArcUnit-backed verification, generates PlantUML/C4 docs, and offers IDE and actuator hooks. It provides vertical module tests that bootstrap only a module or its dependency subtree, and an event publication registry (JDBC/JPA) that logs published events transactionally so failed listeners can be retried. Demos run green and failing-listener scenarios persist events for later replay; a Kafka externalization prototype exists.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:06Spring Modulith project overview
  3. 2:28Sample e-commerce domain setup
  4. 3:56From Post-its to production code
  5. 5:19Technical vs business-driven structure
  6. 9:36Encoding architectural advice into technology
  7. 11:02Project structure with Spring Modulith
  8. 14:13Module dependencies and visibility
  9. 16:22Hiding internal module components
  10. 21:05Modularity verification and testing
  11. 24:15Q&A on module separation
  12. 26:22Monolith vs microservices trade-offs
  13. 28:10Vertical slicing integration tests
  14. 34:36Documenting module structure
  15. 42:52Module interactions and event-based design
  16. 43:34Circular dependencies and transaction scope
  17. 50:20Event-based interaction model
  18. 54:40Handling event publication failures
  19. 1:00:16Spring Modulith features recap
  20. 1:03:47IDE and observability support
  21. 1:04:29Release roadmap and upcoming features
  22. 1:07:02Workshop invitation and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.