springjava.com
  • Core Java
  • Spring Core
  • Spring Boot
  • Spring MVC
  • Angular Tutorial

Related Posts

  • Registration, Login and Logout Web Application - Spring Security Login and Registration REST API with Spring Security Spring Security Login Rest API with Database Authentication Spring Security Login With Database Authentication in Spring Boot Spring Security Role-Based Authorization in Spring Boot Spring Security Customise Login and Logout in Spring Boot Example Spring Security Form-Based Authentication in Spring Boot Spring Security in Memory Authentication in Spring Boot Spring Security Basic Authentication to Secure REST APIs Spring Boot Annotations
Spring Boot

How to create a Spring Boot project in STS

Last Updated: 16-01-2023 Springjava

In this topic, we will create a Spring Boot Project in the STS(Spring Tool Suite) IDE. We will learn to create Spring Boot Project and Run it step-by-step in Eclipse. 

Table of content:
1. How to create a Spring Boot Project in STS(Spring Tool Suite) IDE?
2. Project Structure of  Spring Boot Project
3. How to run a Spring Boot Project in STS(Spring Tool Suite) IDE?
4. Conclusion

1. How to create a Spring Boot Project in STS(Spring Tool Suite) IDE?
These are the following steps for creating a Spring Boot Project in STS(Spring Tool Suite) IDE:
1. Click on the File menu
2. Click on the New 
3. Select Spring Starter Project

4. Enter the Project Name etc. and then click the Next Button
5. Select the Spring Boot Version and Select Dependency Library for the project.
6. Click on the Finish button then the project is successfully created. 

2. Project Structure of  Spring Boot Project
This image is shown the project structure of the Spring Boot project STS(Spring Tool Suite) IDE:

Maven Dependency   
pom.xml: 

<?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.7.7</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>17</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
</project>

SpringBootApplication class:

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

3. How to run a Spring Boot Project in STS(Spring Tool Suite) IDE?
Right-click on this  SpringBootAppliction class(automatically generated ) of this project then click on Run As and then click on Java Application. Now the project is running successfully. See the output console embedded tomcat server port 8080 is started.

4. Conclusion
In this topic, we learned about How to Create Spring Boot Project in the STS(Spring Tool Suite) IDE and Run a Spring Boot Project in STS(Spring Tool Suite) IDE.

What is Spring Boot How to Create a Spring Boot Project in IDE Spring MVC with Spring Boot Configure

Leave your thought here

Your email address will not be published. Required fields are marked *

springjava_com
  • springjava.com
Learn
    • Core Java
    • Spring Core
    • Spring Boot
    • Spring MVC
    • Angular Tutorial
Quick links
  • About Us
  • Contact Us
  • Privacy Policy
© 2021 Spring Java. All Rights Reserved.
springjava.com
  • Core Java
  • Spring Core
  • Spring Boot
  • Spring MVC
  • Angular Tutorial
  • About Us
  • Contact Us