Files
AIEC-new/AIEC-server/README.md

76 lines
1.7 KiB
Markdown
Raw Normal View History

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响应格式
```json
{
"code": 200,
"message": "成功",
"data": {
"token": "xxx",
"user": {...}
}
}
```
#### Spring Boot响应格式
```json
{
"token": "xxx",
"id": 1,
"username": "user",
"email": "user@example.com",
"phone": "13800138000"
}
```
### 4. 错误处理
错误响应使用`error`字段而不是`message`字段:
```json
{
"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对接