返回

SpringBoot 打包部署成为 Linux 应用的详细指南

后端

搭建环境

  • 环境要求

  • 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 环境下的应用部署全过程。如果您有任何疑问或需要进一步的帮助,欢迎随时与我联系。持续学习,不断进步,一起携手共创卓越。