Für den langfristigen Erfolg einer Anwendung ist unter anderem entscheidend, ob eine klare Architektur eingehalten wird. Damit wird sichergestellt, dass unser Code jederzeit wartbar bleibt und wir so zügig neue Features entwickeln können, ohne dabei Abstriche an der Qualität machen zu müssen. Um dieses Ziel zu erreichen, werden Anwendung oft in fachlich getrennte Module zerlegt, die möglichst stark entkoppelt sind. Dabei kann uns das Project Spring Modulith unterstützen.
Spring Modulith ermöglicht es uns, innerhalb unser Spring Boot-Anwendung Module und Architekturregeln zu definieren und deren Einhaltung zu kontrollieren. Die Verwendung von Events zur Kommunikation zwischen den Modulen führt zu einer weiteren Entkopplung. Das Ergebnis ist ein “modularisierter Monolith” (oder kurz: “Modulith”), dessen Module sich dank der Entkopplung auch gut isoliert testen lassen.
In diesem Live-Coding-Vortrag wird Nils anhand praxisnaher Beispiele eine Einführung in Spring Modulith geben und mit euch diskutieren, welche Konsequenzen sich für unsere Anwendungen daraus ergeben und für welche Szenarien dieser Ansatz besonders geeignet ist.
Slides und Material kommen nach dem Talk
Rund um das Thema Spring und Spring Boot biete ich auch In-House-Workshops und Schulungen an.
Mehr Informationen dazu findest du hier.
Das Frontend im Backend: Next.js für Java-Entwickler:innen
JavaLand, Europa Park Rust, 10. März 2026
React 2026 – Neue Features im Praxis-Check
dev & donuts, Mannheim, 12. März 2026
Modularisierung pragmatisch - ein Deep Dive in Spring Modulith
Java User Group Frankfurt, Frankfurt, 25. 3. 2026

Weitere Talks