Files
tuanwei-admin/.workbuddy/memory/2026-07-22.md
T
gxwebsoft 567e4aabdb feat(user): 支持修改当前用户资料接口并更新个人中心调用
- 新增 updateSelfUser 方法,用于修改当前登录用户的个人资料
- 个人中心调用接口由原 updateUser 切换为 updateSelfUser,避免学生账号权限不足导致的保存失败
- 更新了头像保存、个人信息保存等相关调用代码,添加异常捕获和提示
- 修正环境变量 .env.development 中 API URL 配置为生产地址
- 优化审核记录排序逻辑,新增获取最新审核记录和编辑入口显示判断函数
- 调整审核状态标签使用统一排序规则,防止显示和编辑状态不一致
- 新增社团活动、社团编辑、志愿时长录入、学分记录编辑、社会实践学分申报、青马学员编辑等多个新增组件及表单功能
- 各新增功能支持表单验证、操作反馈和数据加载优化
2026-11-05 19:03:40 +08:00

1.5 KiB
Raw Blame History

2026-07-22

VITE_API_URL 部署配置分析

项目:tuanwei-admin(广西医科大学团委智能化平台 - AI团宝)

三个 .env 文件当前配置

  • .env(默认):VITE_API_URL=/api(相对路径,配合 nginx 反代)
  • .env.development:VITE_API_URL=http://127.0.0.1:10051/api(开发)
  • .env.production:VITE_API_URL=http://twai-api/api(生产,依赖 nginx upstream 或 docker DNS)

部署后登录卡住:根因不是 API URL,而是数据库

后端错误:

java.sql.SQLSyntaxErrorException: Table 'tuanwei.sys_user' doesn't exist

API URL 连通性实测:

  • ✅ http://10.129.0.125:38927/api 通,CORS 已正确配置(Access-Control-Allow-Origin: http://10.129.0.125)
  • ❌ http://127.0.0.1:38927/api Connection refused(端口不在 127.0.0.1 上监听,Spring Boot 绑定可能是 0.0.0.0:38927)
  • ✅ http://twai-api/api 取决于 nginx upstream 是否配置

docs/sql/ 三个文件均无 sys_user 建表脚本:

  • gxmu_college_class.sql
  • gxmu_mysql.sql
  • gxmu_declare_migration.sql

按用户记忆约定:sys_user 应归属 gxwebsoft_core 库(租户 ID 10582),但后端当前直查 tuanwei 库导致表不存在。

后续待办

  1. 确认后端数据源(是否在 yml 里配了多数据源 / 切库)
  2. 在后端让 sys_user 走 gxwebsoft_core 库,或在 tuanwei 库建 sys_user 表
  3. 生产环境推荐 VITE_API_URL=/api + nginx 反代,避免 CORS 和端口暴露