初始提交: WeCom Middleware项目基础结构

包含以下内容:
1. Spring Boot后端项目结构
2. Vue.js前端项目结构
3. Docker Compose部署配置
4. MySQL数据库初始化脚本
5. Redis缓存配置
6. Nginx反向代理配置
7. 完整的项目文档

技术栈:
- 后端: Spring Boot 2.7.18 + Java 11 + MyBatis Plus
- 前端: Vue.js 3 + TypeScript + Element Plus
- 数据库: MySQL 8.0 + Redis 7
- 部署: Docker Compose + Nginx

已部署服务:
- 后端API: http://localhost:18080
- 前端界面: http://localhost:13000
- 数据库管理: http://localhost:18081
- MySQL: localhost:13306
- Redis: localhost:16379
This commit is contained in:
2026-03-09 12:39:09 +08:00
commit 034d425b21
52 changed files with 14816 additions and 0 deletions

73
build.sh Executable file
View File

@@ -0,0 +1,73 @@
#!/bin/bash
echo "🚀 开始构建 WeCom Middleware 项目..."
# 检查是否安装了Maven
if ! command -v mvn &> /dev/null; then
echo "❌ Maven未安装请先安装Maven"
exit 1
fi
# 检查是否安装了Node.js
if ! command -v node &> /dev/null; then
echo "❌ Node.js未安装请先安装Node.js"
exit 1
fi
# 检查是否安装了Docker
if ! command -v docker &> /dev/null; then
echo "❌ Docker未安装请先安装Docker"
exit 1
fi
# 检查是否安装了Docker Compose
if ! command -v docker-compose &> /dev/null; then
echo "❌ Docker Compose未安装请先安装Docker Compose"
exit 1
fi
echo "📦 构建后端Spring Boot应用..."
cd backend
mvn clean package -DskipTests
if [ $? -ne 0 ]; then
echo "❌ 后端构建失败"
exit 1
fi
cd ..
echo "📦 构建前端Vue应用..."
cd frontend
npm install
if [ $? -ne 0 ]; then
echo "❌ 前端依赖安装失败"
exit 1
fi
npm run build
if [ $? -ne 0 ]; then
echo "❌ 前端构建失败"
exit 1
fi
cd ..
echo "🐳 构建Docker镜像..."
docker-compose build
if [ $? -ne 0 ]; then
echo "❌ Docker镜像构建失败"
exit 1
fi
echo "✅ 构建完成!"
echo ""
echo "📋 运行命令:"
echo "1. 启动服务: docker-compose up -d"
echo "2. 查看日志: docker-compose logs -f"
echo "3. 停止服务: docker-compose down"
echo ""
echo "🌐 访问地址:"
echo "- 前端管理界面: http://localhost:3000"
echo "- 后端API文档: http://localhost:8080/swagger-ui.html"
echo "- 数据库管理: http://localhost:8081"
echo ""
echo "🔧 配置说明:"
echo "请编辑 .env 文件配置企业微信和OpenClaw参数"