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

spring bootjavaobject oriented programmingprogramming

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!";
   }
}

结论

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


相关文章