Creating a Spring Boot Project Using STS

We can also use Spring Tool Suite to create a Spring project. In this section, we will create a Maven Project using STS.

Step 1: Open the Spring Tool Suite.

Step 2: Click on the File menu -> New -> Maven Project

Creating Spring Boot Project Using STS

It shows the New Maven Project wizard. Click on the Next button.

Creating Spring Boot Project Using STS

Step 3: Select the maven-archetype-quickstart and click on the Next button.

Step 4: Provide the Group Id and Artifact Id. We have provided Group Id com.w3cschoool and Artifact Id spring-boot-example-sts. Now click on the Finish button.

Creating Spring Boot Project Using STS

When we click on the Finish button, it creates the project directory, as shown in the following image.

Creating Spring Boot Project Using STS

Step 5: Open the file. We found the following code that is by default.

The Maven project has a pom.xml file which contains the following default configuration.


Step 6: Add Java version inside the tag.

Step 7: In order to make a Spring Boot Project, we need to configure it. So, we are adding spring boot starter parent dependency in pom.xml file. Parent is used to declare that our project is a child to this parent project.

Step 8: Add the spring-boot-starter-web dependency in pom.xml file.

Note: When we add the dependencies in the pom file, it downloads the related jar file. We can see the downloaded jar files in the Maven Dependencies folder of the project directory.

Creating Spring Boot Project Using STS

After adding all the dependencies, the pom.xml file looks like the following:


Step 9: Create a class with the name SpringBootExampleSts in the package com.w3cschoool.

Right-click on the package name -> New -> Class -> provide the class name -> Finish

Creating Spring Boot Project Using STS

Step 10: After creating the class file, call the static method run() of the SpringApplication class. In the following code, we are calling the run() method and passing the class name as an argument.

Step 11: Annotate the class by adding an annotation @SpringBootApplication.


A single @SpringBootApplication annotation is used to enable the following annotations:

  • @EnableAutoConfiguration: It enables the Spring Boot auto-configuration mechanism.
  • @ComponentScan: It scans the package where the application is located.
  • @Configuration: It allows us to register extra beans in the context or import additional configuration classes.

Step: Run the file, as Java Application. It displays the following in the console.

Creating Spring Boot Project Using STS

The line Started SpringBootExampleSts in 5.038 seconds (JVM running for 6.854) in the console shows that the application is up and running.

Next TopicSpring

Hot Tutorials

Contact US

SB Example-STS