Files
AIEC-new/AIEC-server
2025-10-17 09:31:28 +08:00
..
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00
2025-10-17 09:31:28 +08:00

Yundage-Backserver 测试项目

这是一个将Yundage前端与Spring Boot后端backserver集成的测试项目。

项目说明

本项目将原本使用Node.js后端的Yundage前端应用修改为连接Spring Boot后端。

主要修改

1. API基础URL修改

  • 原始:http://localhost:3000/api
  • 修改后:http://localhost:8080/api

2. API路径调整

  • 获取用户信息:/api/user/me/api/users/me

3. 响应格式适配

Spring Boot后端直接返回数据对象而不是包装在data字段中:

Node.js响应格式

{
  "code": 200,
  "message": "成功",
  "data": {
    "token": "xxx",
    "user": {...}
  }
}

Spring Boot响应格式

{
  "token": "xxx",
  "id": 1,
  "username": "user",
  "email": "user@example.com",
  "phone": "13800138000"
}

4. 错误处理

错误响应使用error字段而不是message字段:

{
  "error": "错误信息"
}

使用说明

前置条件

  1. 启动Spring Boot后端服务端口8080
  2. 确保MySQL数据库已配置并运行

启动步骤

  1. 在浏览器中打开 index.html
  2. 或使用任何静态文件服务器提供文件服务

注意事项

  1. Spring Boot后端需要实现以下API

    • POST /api/auth/send-code - 发送验证码
    • POST /api/auth/login - 用户登录
    • POST /api/auth/register - 用户注册
    • POST /api/auth/logout - 用户登出
    • POST /api/auth/refresh - 刷新Token
    • GET /api/users/me - 获取当前用户信息
  2. 前端保持原有业务逻辑不变仅调整API调用部分

待完成功能

  • 聊天功能API对接需要在Spring Boot后端实现
  • 用户资料更新API对接
  • 搜索和统计功能API对接