We have been on a long journey. There is no better way to build an application than taking a real-life scenario and learning about the underlying concepts, tools, and technology. In this chapter, we took a blog application and built various layers with a set of frameworks.
Taking the Spring Framework as a foundation, we began our journey with Spring Boot—a rapid tool to propel the development, with all the underlying configuration to be done with a kind of auto-mode. We framed the first layer with the Spring MVC web framework in conjunction with Thymeleaf. Being a natural template engine, Thymeleaf is another way of constructing a view layer. We built the authentication and authorization, a very important part of the application, with Spring Security.
We implemented the data source of the Blogpress application with Elasticsearch—an open source highly scalable search engine, mainly used for indexing and analyzing purposes. After exploring basic concepts, we learned how to create an...