Files
monisuo/BACKEND_CHECK_REPORT.md

2.8 KiB
Raw Blame History

后端服务检查报告

检查时间: 2026-03-23 23:40 检查结果: 后端服务正常


📊 检查结果

1. 后端服务状态

  • 进程: Java 进程正在运行 (PID: 56791)
  • 端口: 5010 端口正常监听
  • JAR 包: monisuo-1.0.jar (41MB, 编译成功)

2. API 接口测试

测试接口: GET /api/wallet/default

返回结果:

{
  "code": "0000",
  "msg": "操作成功",
  "data": {
    "address": "TRX1234567890abcdefghijklmnopqrstuvwxyz1234",
    "name": "USDT-TRC20 主钱包",
    "id": 1,
    "network": "TRC20"
  },
  "success": true
}

结论: 后端 API 正常响应


🔍 问题分析

现象: 前端报"网络连接失败"

原因: 前端和后端的网络连接问题

可能原因:

  1. ⚠️ 前端配置的 API 地址不正确
  2. ⚠️ 前端请求跨域问题
  3. ⚠️ 前端网络配置错误

🛠️ 检查前端配置

检查前端 API 配置

在 Flutter 项目中检查 API 配置:

cd ~/Desktop/projects/monisuo/flutter_monisuo
grep -r "baseUrl\|BASE_URL\|api.*url" lib/

预期配置:

  • 本地开发: http://localhost:5010
  • 生产环境: http://8.155.172.147:5010

📝 解决方案

方案 1: 检查前端 API 地址

文件: flutter_monisuo/lib/core/constants/api_endpoints.dart

正确配置:

class ApiEndpoints {
  // 本地开发环境
  static const String baseUrl = 'http://localhost:5010';
  
  // 或生产环境
  // static const String baseUrl = 'http://8.155.172.147:5010';
}

方案 2: 检查跨域配置

后端已配置 CORS:

// WebConfig.java
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
response.setHeader("Access-Control-Allow-Headers", "*");

方案 3: 检查前端网络请求

使用 Dio 或 HTTP 包:

final dio = Dio(BaseOptions(
  baseUrl: 'http://localhost:5010',
  connectTimeout: 5000,
  receiveTimeout: 3000,
));

🧪 测试建议

1. 测试后端接口(已通过

curl http://localhost:5010/api/wallet/default

2. 测试前端网络请求

在 Flutter 中添加日志:

print('请求 URL: $baseUrl/api/fund/deposit');
print('请求参数: $data');

3. 检查浏览器控制台

  • F12 打开开发者工具
  • Console 选项卡查看错误
  • Network 选项卡查看请求

结论

后端服务: 正常运行 StackOverflowError: 已修复 网络连接失败: ⚠️ 前端配置问题

下一步: 检查前端 API 配置和网络请求


检查完成时间: 2026-03-23 23:40 后端状态: 正常 API 状态: 正常