Spring Modulith – A Deep Dive
Dieser Workshop findet am Dienstag, 5. September 2023, in Nürnberg statt.
Spring Modulith ist ein relativ neues Projekt im Spring-Ökosystem, das Entwicklern ermöglicht, fachliche Module für ihre Spring Boot-Anwendungen im Code zu definieren und auszudrücken. Im Workshop werden die grundlegenden Konzepte von Spring Modulith behandelt, wie man Anwendungs-Module gestaltet und den Code-Basis so strukturiert, dass eine gute Kapselung ermöglicht wird.
Des Weiteren werden verschiedene Formen der Interaktion zwischen Anwendungsmodulen diskutiert, insbesondere die Kompromisse individueller Varianten und wie Module isoliert und in Zusammenarbeit getestet werden können. Abschließend diskutieren wir die Themen Entwickler:innendokumentation und Observability.
Vorkenntnisse
- Kenntnisse in Spring Boot und Softwarearchitektur
Lernziele
- Gutes, architektonisches Strukturieren von Spring-Boot-Applikationen
- Kenntnisse über die Vor- und Nachteile verschiedener Arten an Modulinteraktion
- Das Schreiben von modulspezifischen Integrationstests
- Extrahieren von Entwickler:innendokumentation aus architekturevidentem Code