Files
ccdi/docs/reports/implementation/2026-03-27-lsfx-mock-mysql8-sync-record.md

1.1 KiB
Raw Blame History

lsfx-mock 同步 MySQL 8.0 实施记录

变更背景

  • 变更日期2026-03-27
  • 目标:确认 lsfx-mock-server 与主项目开发库保持一致,默认连接 116.62.17.81:3307/ccdi

现状确认

  • lsfx-mock-server/config/settings.py 并未单独写死数据库端口
  • Mock 默认数据库连接来自主项目 ruoyi-admin/src/main/resources/application-dev.yml
  • 因此前端后端主配置切换到 3307Mock 侧默认值会自动同步到 3307

本次补充

  • 新增测试文件 lsfx-mock-server/tests/test_settings_sync.py
  • 校验 _load_ruoyi_mysql_defaults() 读取到的端口与 application-dev.yml 当前配置一致
  • 校验 settings.CCDI_DB_HOST/PORT/NAME/USERNAME/PASSWORD 与主项目开发配置一致

验证方式

cd lsfx-mock-server
python3 -m pytest tests/test_settings_sync.py -q

验证结果

  • 测试通过
  • lsfx-mock-server 当前默认数据库端口已同步为 3307
  • 运行时读取结果为:116.62.17.81 / 3307 / ccdi
  • Mock 无需维护第二份独立数据库端口配置