如何在 Spring Tool Suite 中运行您的第一个 Spring Boot 应用程序?
Spring Boot 提供了一种创建强大、可扩展且可立即投入生产的应用程序的简单方法,通过这种方式,它们彻底改变了 Java 应用程序的开发。Spring Boot 作为更大的 Spring 生态系统的一个组成部分,采用了"约定优于配置"的理念,减少了手动设置的工作量,使开发人员能够专注于业务逻辑而不是样板代码。当与专为 Spring 开发创建的专用 IDE Spring Tool Suite (STS) 结合使用时,Spring Boot 体验会更加有效。
要在 Spring Tool Suite 中执行此代码,必须在开始之前确保它们具有以下先决条件 -
您的机器需要安装 Java 开发工具包 (JDK)。
安装并设置 Spring Tool Suite,可从以下链接下载https://spring.io/tools。
最基本的 Java 和 Spring 思想。
在 Spring Tool Suite 中创建和配置 Spring Boot 项目的步骤
步骤 1
选择"文件">启动 Spring Tool Suite 后,从菜单中选择"新建">"Spring Starter Project"。

在"新建 Spring Starter Project"对话框中为您的项目命名,并选择合适的构建工具(通常是 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:执行应用程序
在 Package Explorer 中,右键单击"Application.java"类。
转到"以...身份运行"并选择"Spring Boot App"。
应用程序将启动,并会出现详细说明应用程序设置过程的控制台日志。
程序成功启动后,启动您的网络浏览器并转到"http://localhost: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(){ // 打印语句 return "Welcome!"; } }
最后,借助 localhost url http://localhost:8080/firstApp 展示结果。

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