引言

Spring Boot 是一个开源的 Java 应用程序框架,用于简化 Spring 应用的创建和部署。在 CentOS 系统上编译和部署 Spring Boot 项目可以使得开发过程更加高效。本文将详细介绍如何在 CentOS 上编译与部署 Spring Boot 项目,帮助您快速上手。

环境准备

在开始之前,请确保您的 CentOS 系统满足以下要求:

  • 操作系统:CentOS 7 或更高版本
  • Java 开发工具包:Java 8 或更高版本
  • Maven:用于构建和管理项目

安装 Java

  1. 使用以下命令添加 Java yum 源:
sudo rpm -Uvh https://www.elastic.coArtifacts/packages/centos/7/java-11-elasticsearch/x86_64/java-11-elasticsearch-11.0.7-1.el7.noarch.rpm
  1. 安装 Java:
sudo yum install java-11-openjdk java-11-openjdk-devel
  1. 验证 Java 版本:
java -version

安装 Maven

  1. 添加 Maven yum 源:
sudo rpm -Uvh https://repo.maven.apache.org/maven2/repo1.maven.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.tar.gz
  1. 解压 Maven:
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /opt
  1. 设置 Maven 环境变量:
echo 'export M2_HOME=/opt/apache-maven-3.6.3' >> ~/.bashrc
echo 'export PATH=$PATH:$M2_HOME/bin' >> ~/.bashrc
source ~/.bashrc
  1. 验证 Maven 版本:
mvn -version

创建 Spring Boot 项目

    使用 Spring Initializr 创建 Spring Boot 项目。

    选择所需的依赖项,例如 Spring Web、Spring Data JPA 等。

    下载项目压缩包并解压。

编译项目

  1. 进入项目目录:
cd your-project-name
  1. 编译项目:
mvn clean install

部署项目

使用 Maven 安装到本地仓库

  1. 将项目编译后的 jar 包安装到本地仓库:
mvn install:install-file -Dfile=your-project-name-0.0.1-SNAPSHOT.jar -DgroupId=com.example -DartifactId=your-project-name -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar

使用 Maven 打包成可执行 jar 包

  1. 打包项目为可执行 jar 包:
mvn package
  1. 生成可执行 jar 包:
cd target
jar -xvf your-project-name-0.0.1-SNAPSHOT.jar

使用 Java 运行项目

  1. 进入 bin 目录:
cd bin
  1. 运行项目:
java -jar your-project-name-0.0.1-SNAPSHOT.jar

总结

本文详细介绍了在 CentOS 上编译与部署 Spring Boot 项目的步骤。通过本文的指导,您可以快速上手 Spring Boot 并将其部署到 CentOS 系统上。希望对您有所帮助!