Spring Boot + FreeMarker + JPA - CRUD example

Hello everyone, Today we will learn how to develop a Spring Boot CRUD web application, using Spring Boot, FreeMarker template, H2DB, and JPA. The following technologies stack being used: Spring Boot 2.5.5 Spring MVC 5.3.10 Maven 3 JDK 11 FreeMarker 2.3.31 H2DB Bootstrap Project Structure: Dependency Management-Maven-Pom.xml Puts spring-boot-starter-freemarker , spring-boot-starter-jpa, h2 dependencies <? xml version ="1.0" encoding ="UTF-8" ?> < project xmlns ="http://maven.apache.org/POM/4.0.0" xmlns: xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi :schemaLocation ="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion >4.0.0</ modelVersion > < parent > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-parent</ artifactId > < version >2.5.5</ version >