Member-only story

Improving Modular Monolith Applications with Spring Modulith

Learn how to build architecturally evident, easy to test and maintainable Modular Monolith applications with Spring Modulith and Domain Driven Design.

Abhinav Sonkar
ITNEXT
11 min readDec 28, 2023

Photo by Patrick Tomasso on Unsplash

In the first blog of the series, we looked at how modular monolith applications can be built and implemented with Spring Boot and DDD. At the end of that blog, we identified a few limitations of the implementation. In this blog, we will try to resolve those limitations to create a more maintainable solution. We will see how Spring Modulith plays a key role. If you have not read the first blog, please read it first!

New Business Requirements

In the previous blog, we implemented an application to enable a library to borrow books by its patrons. The implementation was well-received and the library administrators are happy to switch to software for managing the borrowing process instead of maintaining the physical registry.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Responses (3)