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)用。