如何在Spring Tool Suite中运行第一个Spring Boot应用程序?


Spring Boot 通过简化创建健壮、可扩展且可用于生产的应用程序的方式,彻底改变了 Java 应用程序的开发。Spring Boot 作为更大型 Spring 生态系统的一部分,采用了“约定优于配置”的理念,减少了手动设置的工作量,使开发人员能够专注于业务逻辑,而不是样板代码。当与 Spring Tool Suite (STS)(一种专为 Spring 开发而创建的专用 IDE)结合使用时,Spring Boot 体验会更加高效。

要在 Spring Tool Suite 中执行此代码,必须在开始之前确保满足以下先决条件:

  • 您的机器需要安装 Java 开发工具包 (JDK)。

  • 安装并设置 Spring Tool Suite,可从以下链接下载 https://springframework.org.cn/tools

  • Java 和 Spring 概念的基础。

在 Spring Tool Suite 中创建和配置 Spring Boot 项目的步骤

步骤 1

  • 启动 Spring Tool Suite 后,从菜单中选择“文件”>“新建”>“Spring 启动器项目”。

  • 在“新建 Spring 启动器项目”对话框中为项目命名,并选择合适的构建工具(通常是 Maven 或 Gradle)。

  • 选择正确的 Spring Boot 框架版本。

  • 选择项目所需的依赖项。例如,您可以选择“Web”来构建一个简单的 Web 应用程序。Spring Boot 版本也可以在 pom.xml 中进行编辑。

  • 单击“完成”以创建项目。

步骤 2:了解项目的结构

项目完成后,花一些时间熟悉其布局。以下是 Spring Boot 项目的主要部分:

  • “src/main/java”:此目录包含您的 Java 源代码。

  • “src/main/resources”目录包含资源和配置文件。

  • “src/test/java”目录包含您的测试类。

步骤 3:编写您的第一个 Spring Boot 项目

默认包和“Application.java”类位于“src/main/java”文件夹中。此类包含 Spring Boot 应用程序引导的主要功能。

“Application.java”类包含以下内容,其中包含 SpringApplication.run() 方法以执行应用程序

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);
   }

}

步骤 4:执行应用程序

  • 在包资源管理器中,右键单击“Application.java”类。

  • 转到“以...运行”,然后选择“Spring Boot 应用程序”。

  • 应用程序将启动,控制台日志将显示应用程序设置过程的详细信息。

  • 程序成功启动后,启动 Web 浏览器并访问“https://127.0.0.1:8080”。应该会出现一个默认的欢迎页面。端口 8080 取决于您在 application.properties 中指定的端口。

步骤 5:向项目添加控制器

  • 在项目中创建一个控制器包,并在其中创建一个名为 ExampleC 的类。该包必须在 newProject -> src/main/java 中创建。

  • 使用注释 @Controller 并导入 eclipse 建议的所有注释所需的包。并添加 @RequestMapping 来映射 Spring MVC 控制器方法。利用 @ResponseBody 在返回类型中将域绑定到 HTTP 响应正文。

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
   // Method
   public String firstSpringApp(){

      // Print statement
      return "Welcome!";
   }
}

结论

本文展示了如何使用 Spring Tool Suite 构建和启动第一个 Spring Boot 应用程序。在完成先决条件后,我们创建了一个新的 Spring Boot 项目。我们还创建了一个简单的 Spring Boot 应用程序,运行它,对其进行了小的更改以查看其影响,然后查看了结果。Spring Boot 和 Spring Tool Suite 提供了一个强大的生态系统来构建现代 Java 应用程序。有了这个基础,您现在可以利用 Spring 框架的功能和实用性来探索和构建更复杂的应用程序。

更新于:2023年10月20日

934 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告