Oft sollen Anwendungen in entkoppelten Modulen entwickelt werden, um Ordnung und Struktur in unseren Code zu bekommen und darüber Wartbarkeit zu garantieren. Microservices stellen dafür einen sehr konsequenten Ansatz dar, können aber auch eine hohe Komplexität mit sich bringen. “Monolithen” hingen sind vergleichsweise bequem in der Entwicklung, stehen aber im Verdacht, schnell zu einem unübersichtlichen “Big Ball of Mud” zu werden. Diesem Problem versucht “Spring Modulith” entgegenzutreten. Damit werden Spring Boot-Anwendungen in einer gemeinsamen Codebasis entwickelt (”monolithisch”), innerhalb dieser werden aber Module definiert ("modulitisch"), deren korrekte Verwendung anhand von Architekturregeln kontinuierlich überprüft und sichergestellt wird. Außerdem erweitert Spring Modulith das Spring-eigene Eventsystem, um auch zur Laufzeit für eine Entkopplung der Module zu sorgen. In diesem Live-Coding-Vortrag möchte ich 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.
Hands-on Spring Modulith: Modulare Monolithen mit Spring Boot
entwickler.de Live Event, Online, 24. 2. 2026
Fachliche Modularisierung mit Spring Modulith
Java User Group Bremen/Oldenburg, Bremen, 3. 3. 2026
Das Frontend im Backend: Next.js für Java-Entwickler:innen
JavaLand, Europa Park Rust, 10. März 2026
Getting Started: Fullstack-Anwendungen mit React und TanStack
EnterJS, Mannheim, 16. Juni 2025

Weitere Talks