引言
Spring Boot 是一个开源的 Java 应用程序框架,用于简化 Spring 应用的创建和部署。在 CentOS 系统上编译和部署 Spring Boot 项目可以使得开发过程更加高效。本文将详细介绍如何在 CentOS 上编译与部署 Spring Boot 项目,帮助您快速上手。
环境准备
在开始之前,请确保您的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- Java 开发工具包:Java 8 或更高版本
- Maven:用于构建和管理项目
安装 Java
- 使用以下命令添加 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
- 安装 Java:
sudo yum install java-11-openjdk java-11-openjdk-devel
- 验证 Java 版本:
java -version
安装 Maven
- 添加 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
- 解压 Maven:
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /opt
- 设置 Maven 环境变量:
echo 'export M2_HOME=/opt/apache-maven-3.6.3' >> ~/.bashrc
echo 'export PATH=$PATH:$M2_HOME/bin' >> ~/.bashrc
source ~/.bashrc
- 验证 Maven 版本:
mvn -version
创建 Spring Boot 项目
使用 Spring Initializr 创建 Spring Boot 项目。
选择所需的依赖项,例如 Spring Web、Spring Data JPA 等。
下载项目压缩包并解压。
编译项目
- 进入项目目录:
cd your-project-name
- 编译项目:
mvn clean install
部署项目
使用 Maven 安装到本地仓库
- 将项目编译后的 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 包
- 打包项目为可执行 jar 包:
mvn package
- 生成可执行 jar 包:
cd target
jar -xvf your-project-name-0.0.1-SNAPSHOT.jar
使用 Java 运行项目
- 进入
bin
目录:
cd bin
- 运行项目:
java -jar your-project-name-0.0.1-SNAPSHOT.jar
总结
本文详细介绍了在 CentOS 上编译与部署 Spring Boot 项目的步骤。通过本文的指导,您可以快速上手 Spring Boot 并将其部署到 CentOS 系统上。希望对您有所帮助!