📜  如何创建一个 Spring Boot 项目?(1)

📅  最后修改于: 2023-12-03 15:24:03.498000             🧑  作者: Mango

如何创建一个 Spring Boot 项目?

Spring Boot 是一个流行的开发框架,可帮助开发人员快速构建生产就绪的 Web 应用程序。如果您想学习如何创建一个 Spring Boot 项目,请查看以下步骤:

步骤1:设置您的开发环境

在开始编写 Spring Boot 应用程序之前,你需要在你的机器上安装以下软件:

  • JDK 8 或更高版本
  • 开发工具(如 Eclipse 或 IntelliJ IDEA)
  • Maven
步骤2:创建一个 Maven 项目

您可以使用 Maven 创建一个新的 Spring Boot 项目。Maven 是一个流行的项目管理工具,可以让您轻松地管理您的项目和依赖项。

在创建 Maven 项目之前,请确保已经安装了 Maven。现在,打开终端或命令提示符窗口,并输入以下命令,以创建一个新的 Maven 项目:

mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

在这个命令中,

  • -DgroupId : 用于指定项目的groupId,通常使用公司域名倒序,比如 com.example
  • -DartifactId : 用于指定项目的artifactId,通常是项目名,比如 myproject

Maven将从Maven中心存储库下载模板(我们选择的是maven-archetype-quickstart),并在本地文件系统中生成项目骨架。

步骤3:在 Maven 中添加 Spring Boot 依赖项

Spring Boot 是一个 Maven 项目,您需要在 POM 文件中添加 Spring Boot 依赖项。在这个例子中,我们将添加一个名为 "spring-boot-starter-parent" 的依赖项,它是 Spring Boot 应用程序的基础依赖项。为此,请打开 Maven 项目中的 pom.xml 文件,并添加以下内容:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>  
    <version>2.1.0.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

在这个 pom.xml 文件中:

  • <groupId><artifactId><version> 为"spring-boot-starter-parent" 的 Maven 依赖项定义了基础项目配置
  • <dependencies> 标记用于指定您的应用程序所需的其他 Maven 依赖项。
步骤4:编写 Spring Boot 应用程序代码

现在,你已经准备好开始编写你的 Spring Boot 应用程序了。

首先,您需要创建一个类来提供一个欢迎信息。在此示例中,我们将创建一个名为 HelloController 的类。请将以下代码添加到 HelloController.java 文件中:

package com.example.myproject;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String hello() {
        return "Hello, World!";
    }
}

代码解释:

  • @RestController:告诉 Spring 这个类是一个 REST 控制器。
  • @RequestMapping("/"):告诉 Spring 只要根 URL(即 http://localhost:8080/)就启动这个类中的方法。
  • public String hello():定义了一个方法,它将返回一个字符串 "Hello World!"。
步骤5:构建并运行应用程序
构建应用程序

现在您已经编写完您的代码,您需要使用 Maven 构建您的应用程序。打开终端或命令提示符窗口,并导航到应用程序的根目录。

输入以下命令构建应用程序:

mvn clean package

该命令将使用 Maven 打包您的应用程序,并将其生成为可执行的 JAR 文件。

运行应用程序

现在,您已经构建了您的应用程序,您可以使用以下命令运行您的应用程序:

java -jar target/myproject-1.0-SNAPSHOT.jar

请注意,"myproject-1.0-SNAPSHOT.jar" 是您的应用程序的名称和版本号。您需要适当地替换它。

如果一切都进行得很顺利,您将看到以下输出:

Started Application in 2.997 seconds (JVM running for 3.466)

现在,您可以在浏览器中访问 http://localhost:8080/,并应该能够看到以下输出:

Hello, World!

恭喜,您已经创建了您的第一个 Spring Boot 应用程序。

总结

Spring Boot 是一个功能强大的框架,可帮助您快速构建生产就绪的 Web 应用程序。在本指南中,我们介绍了使用 Maven 创建 Spring Boot 项目并添加依赖项的基础知识。我们还演示了如何编写一个简单的 Spring Boot 控制器来提供一个欢迎信息。

实际上,Spring Boot 还有更多的特性和功能,您可以学习更多有关 Spring Boot 的内容。