Spring Modulith – A Deep Dive
Spring Modulith is a very recent addition to the Spring Framework project ecosystem. It allows application developers to express logical application modules in their Spring Boot-based code bases. The workshop introduces the fundamental concepts of Spring Modulith, how to design application modules, how to structure a project for encapsulation and test modules both isolated and in collaboration. Further, we discuss various application module interaction strategies and their specific tradeoffs to eventually conclude exploring the architectural observability of the application, both in form of documentation and runtime information.