在Linux上启动Spring Boot应用的步骤和代码示例

概述

本文将指导刚入行的开发者如何在Linux上启动一个Spring Boot应用。我们将使用系统中预先安装的Java Development Kit(JDK)来运行应用程序。

整个过程可以分为以下步骤:

  1. 下载并安装JDK
  2. 创建一个Spring Boot项目
  3. 编写并构建应用程序
  4. 在Linux上部署和启动应用程序

现在,让我们逐步进行每个步骤的详细说明。

步骤1:下载并安装JDK

在Linux系统上,我们可以使用包管理器来安装JDK。以下是一些常用的包管理器和安装命令:

  • 使用apt(Debian / Ubuntu):
sudo apt install openjdk-8-jdk
  • 使用yum(CentOS / RHEL):
sudo yum install java-1.8.0-openjdk-devel
  • 使用dnf(Fedora):
sudo dnf install java-1.8.0-openjdk-devel

确保JDK安装成功后,我们可以通过运行以下命令来验证安装:

java -version

步骤2:创建一个Spring Boot项目

我们可以使用Spring Initializr来创建一个新的Spring Boot项目。访问[

  1. 在网页上选择项目的基本设置,如项目类型、语言和构建工具等。
  2. 添加所需的依赖项,如Spring Web、Spring Boot DevTools等。
  3. 点击“Generate”按钮,将生成一个可下载的项目框架。

下载项目框架后,解压缩并进入项目的根目录。

步骤3:编写并构建应用程序

在项目的根目录中,我们可以使用文本编辑器打开src/main/java/com/example/demo/DemoApplication.java文件,该文件是一个示例Spring Boot应用程序的入口点。

我们将在此文件中添加一些代码来演示一个简单的Spring Boot应用。

以下是完整的DemoApplication.java文件的示例代码:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

在这个简单的示例中,我们使用了@SpringBootApplication注解来标识这是一个Spring Boot应用程序的入口点。main方法使用SpringApplication.run()启动了应用程序。

在项目的根目录中,打开命令行终端,并执行以下命令来构建应用程序:

./mvnw package

这个命令将使用Maven构建应用程序,并生成一个可执行的JAR文件。

步骤4:在Linux上部署和启动应用程序

在Linux系统上,我们可以使用以下命令来部署和启动Spring Boot应用程序:

java -jar target/demo-0.0.1-SNAPSHOT.jar

这个命令将启动应用程序,并将其运行在默认的8080端口上。要访问应用程序,可以在浏览器中输入http://localhost:8080

如果要将应用程序作为后台进程运行,可以使用以下命令:

nohup java -jar target/demo-0.0.1-SNAPSHOT.jar > log.txt &

这个命令将在后台运行应用程序,并将输出重定向到log.txt文件中。

现在,你已经成功地在Linux上启动了一个Spring Boot应用程序!

总结

在本文中,我们介绍了如何在Linux上启动一个Spring Boot应用程序。我们通过安装JDK、创建Spring Boot项目、编写代码和构建应用程序,最后在Linux上部署和启动应用程序。希望这篇文章能帮助刚入行的开发者更好地理解和实践Spring Boot应用程序的启动过程。