Home > Java > javaTutorial > How to Run Your First Spring Boot Application in Spring Tool Suite?

How to Run Your First Spring Boot Application in Spring Tool Suite?

Mary-Kate Olsen
Release: 2025-02-07 12:11:09
Original
372 people have browsed it

Spring Boot simplifies the creation of robust, scalable, and production-ready Java applications, revolutionizing Java development. Its "convention over configuration" approach, inherent to the Spring ecosystem, minimizes manual setup, allowing developers to focus on business logic instead of boilerplate code. The Spring Tool Suite (STS), a dedicated IDE for Spring development, significantly enhances the Spring Boot experience.

Before starting, ensure you have:

Creating and Configuring a Spring Boot Project in STS:

Step 1: Project Creation

  1. In STS, select "File" > "New" > "Spring Starter Project". How to Run Your First Spring Boot Application in Spring Tool Suite?
  2. In the "New Spring Starter Project" dialog, name your project, choose a build tool (Maven or Gradle), select the Spring Boot version, and add necessary dependencies (e.g., "Web" for a web application). How to Run Your First Spring Boot Application in Spring Tool Suite? How to Run Your First Spring Boot Application in Spring Tool Suite?
  3. Click "Finish" to generate the project.

Step 2: Project Structure

Familiarize yourself with the project structure:

  • src/main/java: Contains your Java source code.
  • src/main/resources: Holds resource and configuration files.
  • src/test/java: Contains your test classes.

Step 3: First Spring Boot Application

The Application.java file (located in src/main/java within your default package) contains the main application bootstrap. It uses SpringApplication.run() to start the application.

How to Run Your First Spring Boot Application in Spring Tool Suite?

The Application.java class typically looks like this:

package com.newProject;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class NewProjectApplication {

   public static void main(String[] args) {
      SpringApplication.run(NewProjectApplication.class, args);
   }

}
Copy after login

Step 4: Running the Application

  1. Right-click Application.java in the Package Explorer.
  2. Select "Run As" > "Spring Boot App".
  3. Observe the console output showing the application startup process.
  4. Access the default welcome page in your browser at http://localhost:8080 (or the port specified in application.properties).

How to Run Your First Spring Boot Application in Spring Tool Suite?

Step 5: Adding a Controller

  1. Create a controller package within your newProject > src/main/java directory. How to Run Your First Spring Boot Application in Spring Tool Suite?
  2. Create a class (e.g., ExampleC) within the controller package. Use annotations @Controller, @RequestMapping, and @ResponseBody as shown below.
package com.newProject.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class ExampleC {
   @RequestMapping("/firstApp")
   @ResponseBody
   public String firstSpringApp(){
      return "Welcome!";
   }
}
Copy after login
  1. Access the result at http://localhost:8080/firstApp.

How to Run Your First Spring Boot Application in Spring Tool Suite?

Conclusion:

This guide demonstrates creating and running a basic Spring Boot application using STS. By following these steps and understanding the project structure, you can leverage the power and ease of the Spring framework to build more complex applications.

The above is the detailed content of How to Run Your First Spring Boot Application in Spring Tool Suite?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Latest Issues
Install JAVA
From 1970-01-01 08:00:00
0
0
0
Unable to install java
From 1970-01-01 08:00:00
0
0
0
Can java be used as the backend of the web?
From 1970-01-01 08:00:00
0
0
0
Is this in Java language?
From 1970-01-01 08:00:00
0
0
0
Help: JAVA encrypted data PHP decryption
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template