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

76 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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对接