jeecgboot 打包部署
时间: 2025-07-10 21:16:08 浏览: 11
### JeecgBoot 项目打包和部署教程
JeecgBoot 是一个基于 Spring Boot 和 Vue 的前后端分离项目,其打包和部署过程需要分别处理后端和前端代码。以下是关于如何将 JeecgBoot 项目进行打包和部署的详细说明:
#### 后端打包与部署
后端部分基于 Spring Boot 构建,使用 Maven 进行依赖管理和构建。以下为后端打包的具体步骤:
1. **拉取代码**
使用 Git 克隆后端代码仓库:
```bash
git clone https://gitee.com/jeecg/jeecg-boot.git
```
2. **配置瘦身打包**
在项目的 `pom.xml` 文件中,确保配置了正确的主类路径以避免 `Unable to find a single main class from the following candidates` 错误[^2]。具体配置如下:
```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>org.jeecg.JeecgApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
```
3. **执行 Maven 打包命令**
在项目根目录下运行以下命令进行打包:
```bash
mvn clean package -DskipTests
```
打包完成后,会在 `target` 目录下生成一个可执行的 JAR 文件。
4. **部署到服务器**
将生成的 JAR 文件上传到目标服务器,并通过以下命令启动服务:
```bash
java -jar jeecg-boot-*.jar --server.port=8080
```
#### 前端打包与部署
前端部分基于 Vue 3 构建,使用 Node.js 和 NPM 进行依赖管理和构建。以下是前端打包的具体步骤:
1. **拉取代码**
使用 Git 克隆前端代码仓库:
```bash
git clone https://gitee.com/jeecg/jeecgboot-vue3.git
```
2. **安装依赖**
在前端项目根目录下运行以下命令安装依赖:
```bash
npm install
```
3. **配置环境变量**
根据实际需求修改 `.env.production` 文件中的 API 地址,确保前端能够正确连接后端服务。
4. **执行打包命令**
在项目根目录下运行以下命令进行打包:
```bash
npm run build
```
打包完成后,会在 `dist` 目录下生成静态资源文件。
5. **部署到服务器**
将 `dist` 目录下的内容上传到支持静态资源服务的服务器(如 Nginx 或 Apache),并配置对应的访问路径。
#### 完整流程总结
1. 拉取后端和前端代码。
2. 配置后端项目的 `pom.xml` 文件以支持瘦身打包。
3. 使用 Maven 打包后端项目,并将其部署到服务器。
4. 安装前端项目的依赖,并根据生产环境配置 API 地址。
5. 使用 NPM 打包前端项目,并将其部署到静态资源服务器。
```python
# 示例:启动后端服务
import subprocess
subprocess.run(["java", "-jar", "jeecg-boot-*.jar", "--server.port=8080"])
```
阅读全文
相关推荐


















