SpringBoot 打包部署成为 Linux 应用的详细指南
2023-11-02 01:37:04
搭建环境
-
环境要求 :
-
Ubuntu 18.04+
-
JDK 11+
-
Maven 3.6+
-
安装 JDK :
-
访问 Oracle 官网下载适用于 Linux 的 JDK 安装包。
-
解压安装包至
/usr/local/java
目录。 -
配置 Java 环境变量:
export JAVA_HOME=/usr/local/java/jdk11
。 -
测试 Java 环境:
java -version
。 -
安装 Maven :
-
访问 Apache 官网下载适用于 Linux 的 Maven 安装包。
-
解压安装包至
/usr/local/maven
目录。 -
配置 Maven 环境变量:
export M2_HOME=/usr/local/maven
。 -
测试 Maven 环境:
mvn -v
。
项目配置
-
创建项目 :
-
使用 Maven 创建新的 SpringBoot 项目。
-
修改
pom.xml
,添加依赖和配置。 -
配置应用 :
-
在
application.properties
中配置应用属性。 -
配置数据库连接、日志记录等。
代码编写
-
编写 Controller :
-
创建 Controller 类,用于处理 HTTP 请求。
-
在 Controller 中编写业务逻辑。
-
编写 Service :
-
创建 Service 类,用于封装业务逻辑。
-
在 Service 中编写具体实现。
打包发布
-
打包应用 :
-
使用 Maven 打包应用:
mvn clean package
。 -
打包成功后,会在
target
目录下生成 JAR 包。 -
发布应用 :
-
将 JAR 包复制到 Linux 服务器。
-
在服务器上解压 JAR 包。
-
启动应用:
java -jar app.jar
。
服务器部署
-
配置应用服务 :
-
使用 Systemd 创建服务单元文件。
-
配置服务启动参数和运行用户。
-
启动应用服务 :
-
启用并启动应用服务:
systemctl start app.service
。 -
验证应用 :
-
访问应用的 URL,验证应用是否正常运行。
故障排查
-
查看日志 :
-
检查应用日志,查找错误信息。
-
调试应用 :
-
使用远程调试工具,如 JDB,调试应用。
-
调整配置 :
-
根据错误信息,调整应用配置。
结语
希望本文的详细讲解能够帮助您轻松掌握 SpringBoot 在 Linux 环境下的应用部署全过程。如果您有任何疑问或需要进一步的帮助,欢迎随时与我联系。持续学习,不断进步,一起携手共创卓越。