1. 構(gòu)建可執(zhí)行的JAR包

首先,我們需要通過Maven或Gradle等構(gòu)建工具來構(gòu)建可執(zhí)行的JAR包。在項目的根目錄下執(zhí)行以下命令:

mvn clean package

gradle build

上述命令會編譯項目并生成可執(zhí)行的JAR文件。

2. 運行JAR包

生成JAR包后,我們可以通過以下命令來運行Spring Boot項目:

java -jar your-project.jar

其中,your-project.jar是你生成的JAR文件的名稱。

3. 指定配置文件

如果你的Spring Boot項目有額外的配置文件,你可以通過以下命令來指定配置文件的位置:

java -jar your-project.jar --spring.config.location=file:/path/to/your/config.properties

這樣,Spring Boot將會加載指定位置的配置文件。

4. 指定端口號

默認(rèn)情況下,Spring Boot項目使用8080端口。如果需要指定其他端口號,可以通過以下命令來運行項目:

java -jar your-project.jar --server.port=8888

這樣,項目將會在8888端口上運行。

5. 后臺運行

如果你希望將Spring Boot項目在后臺運行,可以使用以下命令:

nohup java -jar your-project.jar &

這樣,項目將會在后臺運行,并將輸出日志保存在nohup.out文件中。

6. 使用Systemd管理

在Linux系統(tǒng)上,我們可以使用Systemd來管理Spring Boot項目的運行。首先,創(chuàng)建一個.service文件,比如your-project.service,并編輯如下內(nèi)容:

[Unit]
Description=Your Spring Boot Project
After=syslog.target
[Service]
User=your-user
ExecStart=/usr/bin/java -jar /path/to/your-project.jar
[Install]
WantedBy=multi-user.target

User替換為你的用戶名,ExecStart替換為你的項目路徑。然后,將該文件拷貝到/etc/systemd/system/目錄,執(zhí)行以下命令啟動項目:

sudo systemctl start your-project

7. 監(jiān)控和管理

Spring Boot提供了多種監(jiān)控和管理方式,你可以使用Actuator來查看應(yīng)用的健康狀況、性能指標(biāo)等。在pom.xml文件中添加以下依賴:

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

然后,通過/actuator端點來訪問Actuator的功能,如/actuator/health查看應(yīng)用的健康狀況。

總結(jié)

通過本文的介紹,你已經(jīng)了解了如何運行Spring Boot項目的JAR包。通過構(gòu)建可執(zhí)行的JAR包,運行JAR包,指定配置文件和端口號,后臺運行,使用Systemd管理以及監(jiān)控和管理,你可以方便地啟動和管理你的Spring Boot應(yīng)用。