Files
AIGC/UPLOAD_GUIDE.md
2025-10-21 17:10:04 +08:00

3.6 KiB
Raw Blame History

AIGC项目代码上传指南

项目概述

这是一个完整的AIGCAI Generated Content项目包含

  • 前端: Vue.js 3 + Element Plus + Vite
  • 后端: Spring Boot 3.5.6 + Spring Security + JWT
  • 数据库: MySQL
  • 支付: 支付宝 + PayPal集成

代码上传方法

方法一使用SSH密钥推荐

SSH密钥已生成

  • 私钥:C:\Users\UI\.ssh\id_ed25519
  • 公钥:C:\Users\UI\.ssh\id_ed25519.pub

您的SSH公钥

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFh5WK5GBuW/5xcZv5suVAs5LEFeea2A01zPRP5Slzh1 984523799@qq.com

下一步操作

  1. 将公钥添加到Git服务器

    • 复制上面的公钥内容
    • 登录Git服务器管理界面
    • 在SSH密钥设置中添加此公钥
  2. 推送代码

    git remote set-url origin ssh://git@49.234.3.145:222/blandarebiter/AIGC.git
    git push -u origin master
    

方法二使用HTTPS需要用户名密码

git remote set-url origin https://49.234.3.145:222/blandarebiter/AIGC.git
git push -u origin master

方法三:代码打包上传

如果网络连接有问题,可以:

  1. 创建代码压缩包

    # Windows
    powershell Compress-Archive -Path "demo" -DestinationPath "AIGC-Project.zip"
    
    # Linux/Mac
    tar -czf AIGC-Project.tar.gz demo/
    
  2. 手动上传到服务器

项目结构

AIGC/
├── demo/                          # 主项目目录
│   ├── frontend/                  # Vue.js前端
│   │   ├── src/
│   │   │   ├── views/             # 页面组件
│   │   │   ├── components/        # 通用组件
│   │   │   ├── api/               # API接口
│   │   │   ├── stores/            # Pinia状态管理
│   │   │   └── router/            # 路由配置
│   │   └── package.json
│   ├── src/main/java/             # Spring Boot后端
│   │   └── com/example/demo/
│   │       ├── controller/        # 控制器
│   │       ├── service/           # 业务逻辑
│   │       ├── model/             # 数据模型
│   │       ├── repository/        # 数据访问
│   │       └── security/          # 安全配置
│   ├── pom.xml                    # Maven配置
│   └── start.sh                   # 启动脚本
└── README.md                      # 项目说明

主要功能

前端功能

  • 用户登录/注册
  • 个人主页
  • 订单管理
  • 支付记录
  • 我的作品
  • 文生视频
  • 图生视频
  • 分镜视频
  • 会员订阅
  • 管理员后台

后端功能

  • JWT认证
  • 用户管理
  • 订单系统
  • 支付集成
  • 文件上传
  • 权限控制

启动说明

后端启动

cd demo
./start.sh
# 或者
java -jar target/demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

前端启动

cd demo/frontend
npm install
npm run dev

测试账号

  • 普通用户: 15538239326 / 0627
  • 管理员: 15538239327 / admin123
  • 测试用户: 15538239328 / test123
  • 个人主页: 15538239329 / 123456

技术栈

  • 前端: Vue 3, Element Plus, Vite, Pinia, Vue Router, Axios
  • 后端: Spring Boot 3.5.6, Spring Security, JWT, Spring Data JPA
  • 数据库: MySQL 8.0
  • 支付: 支付宝SDK, PayPal SDK
  • 构建: Maven, npm

注意事项

  1. 确保MySQL服务已启动
  2. 配置正确的数据库连接信息
  3. 设置支付网关的API密钥
  4. 确保端口8080和3000未被占用

联系方式

如有问题,请联系开发团队。