Spring supports the development of enterprise-grade applications on the Java platform. There are numerous such application that come under its purview, popular among which are Spring Model-View-Controller (MVC), Spring Security, Spring Data, Spring Batch, and Spring Cloud.
In the previous two chapters, we started exploring Spring MVC framework along with other building blocks, like Spring Data and RestTemplate, along with JavaScript frameworks like Angular, Bootstrap, and jQuery to build the web-based application. We have also seen how to build a reactive web application with the help of WebFlux, a framework for creating reactive web applications.
Creating an enterprise-ready Spring-based application requires heavy configuration, which makes the process of development quite tedious and cumbersome. On top of this, setting up the...