Table of Contents

Spring Initializr

We are going to use Spring Initializr, it is the project generator provided by Spring team.

Customizable setup

We will be able to select the project type (Maven or Gradle), language (Java, Kotlin, or Groovy), and Spring Boot version. 

Dependency Selection

It is an easy way to select the dependencies we want to include in our project, like Spring Boot Web, Spring Boot Test, MongoDB…

Project Structure

Generates a ZIP file with a standard Spring Boot project layout.

IDE Integration

Available directly in popular IDEs like IntelliJ IDEA, Spring Tool Suite, and Eclipse.

Creating our first project

Visit https://start.spring.io