如何运行 Spring Boot 应用程序?

spring bootjavaobject oriented programmingprogramming

Spring Boot 的出现从根本上改变了 Java 应用程序的生成方式,简化并加快了该过程。Spring Boot 是更大的 Spring Framework 生态系统的一个组件,它提供了一种自以为是且约定优于配置的方法,使开发人员能够快速轻松地设计可用于生产的应用程序。通过消除繁琐的配置和样板代码,它使开发人员可以自由地添加功能和业务逻辑。

本手册将逐步指导您完成运行 Spring Boot 应用程序的过程。从设置开发环境到在生产环境中部署应用程序,我们将涵盖所有内容。本指南将为您提供成功执行 Spring Boot 应用程序的技能和信心,无论您是希望实现 Spring Boot 的经验丰富的 Java 开发人员,还是探索现代 Web 应用程序开发的新手。

要在 Spring Tool Suite 中执行此代码,必须确保在开始之前他们具有以下先决条件 -

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

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

  • 最基本的 Java 和 Spring 思想。

创建和设置 Spring Boot 项目的步骤

步骤 1:设置环境

  • 选择"文件">"新建">启动 Spring Tool Suite 后,从菜单中选择"Spring Starter Project"。

  • 在"New Spring Starter Project"对话框中为您的项目命名,并选择合适的构建工具(通常是 Maven 或 Gradle)。

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

  • 选择"Spring 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 步:执行应用程序

  • 现在该执行我们创建的基本 Spring Boot 应用程序了。

  • 在 Package Explorer 中,右键单击"Application.java"类。

  • 转到"以...身份运行"并选择"Spring Boot App"。

  • 应用程序将启动,控制台日志将出现,详细说明应用程序的设置过程。

  • 程序成功启动后,启动您的 Web 浏览器,然后转到"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 框架的强大功能和实用性来研究和创建更复杂的应用程序。


相关文章