Over the last decade, the Spring Framework has evolved into the most popular framework for developing Java business applications. The Spring Framework has facilitated the development of loosely coupled applications that can be tested. However, the world has significantly changed in comparison to a decade ago. In the meantime, applications have grown into monolithic ones, making them difficult to maintain. Because of this, new architectures began to develop.