Tutorial

Spring Modulith — Spring for the Architecturally Curious Developer

Oliver Drotbohm, Staff 2 Software Engineer, VMware

The architecture and design of an application significantly influences its maintainability, testability and quality in general. Spring has always been a versatile tool that supports architects implementing the practices and patterns that have emerged to align technical building blocks in their code bases with domain concepts and boundaries. It lets developers build applications that clearly reflect architectural ideas and that are ultimately more amendable and maintainable. This talk discusses those patterns and approaches to introduce Spring Moduliths to, in turn, show how they uniquely position Spring developers to build better structured, more maintainable applications.