This chapter will help readers get started developing web applications using Spring Boot 2.0. It will enable experts as well as beginners with Spring Boot web application development to understand the concepts behind a web application. It will explain these concepts by walking the reader through the process of developing a web application that enables the submitting of comments to a scrum retrospective meeting. This web application will use an embedded database for persistence, Spring Data JPA for a model, Spring Thymeleaf for a view, and Spring Web MVC for controllers.
The following topics will be covered in this chapter:
- Using Spring Data JPA for persistence
- Using Thymeleaf for view
- Using Spring Web MVC with servlet 3.x for controller
- Using Spring Security for authentication and authorization
- Demonstrating Retro Board