To generate the backend scaffold, instead of creating Maven's pom.xml file manually from scratch, we can use Spring Initializr to generate a Spring Boot application for us. To do that, let's go to https://start.spring.io and switch to the full version by clicking the Switch to the full version link, and then fill in form with the following parameters:
- Group: com.taskagile
- Artifact: app
- Name: TaskAgile
- Description: Open source task management tool
- Package Name: com.taskagile
- Dependencies: Web, Thymeleaf, JPA, and DevTools
After that, all we need to do is click the Generate Project button, as shown in Figure 8.1:
Figure 8.1: Spring Initializr