This video explains the sample bank application. The following is illustrated.
How to create an application using Thymeleaf, Spring Boot, Spring IoC, Spring Web MVC and JPA.
A layered architecture in an Spring web application
Design and coding best practices in an application server
Container-managed transactions