Hello everyone, I hope you all are well, today we will learn how to create user registration and login using Spring boot, Spring security, Thymeleaf, JPA, and H2DB. GitHub repository link is provided at the end of this tutorial. You can download the source code. Technologies used: Spring Boot makes developing the web applications and microservices with Spring Framework faster and easier through three core capabilities: 1. Autoconfiguration 2. An opinionated approach to configuration 3. The ability to create standalone applications Spring Security is a Java/Java EE framework that provides authentication, authorization, and other security features for enterprise applications. Thymeleaf is a modern server-side Java template engine for both web and standalone environments. Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Java 11 is a major feature release of JAVA p