Luckily for us, the Spring team understood the importance of a fast project start. In early 2009, a new project called Spring Roo was announced (see https://projects.spring.io/spring-roo for more details). This project was aimed at rapid application development. The main idea behind Spring Roo is to use the convention-over-configuration approach. For that purpose, Spring Roo provides a command-line user interface that makes it possible to initialize infrastructure and domain models, and create a REST API with a few commands. Spring Roo simplifies the application development process. However, using such a tool for large application development did not seem to work in practice. Here, problems arose when the structure of the project became complicated, or when the technologies used went beyond the scope of the Spring Framework. Finally, Spring Roo was also not too popular for daily use. Consequently, the question of rapid application development remains unanswered.