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

33 lines
1.1 KiB
Markdown
Raw Normal View 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`
- 因此前端后端主配置切换到 `3307`Mock 侧默认值会自动同步到 `3307`
## 本次补充
- 新增测试文件 `lsfx-mock-server/tests/test_settings_sync.py`
- 校验 `_load_ruoyi_mysql_defaults()` 读取到的端口与 `application-dev.yml` 当前配置一致
- 校验 `settings.CCDI_DB_HOST/PORT/NAME/USERNAME/PASSWORD` 与主项目开发配置一致
## 验证方式
```bash
cd lsfx-mock-server
python3 -m pytest tests/test_settings_sync.py -q
```
## 验证结果
- 测试通过
- `lsfx-mock-server` 当前默认数据库端口已同步为 `3307`
- 运行时读取结果为:`116.62.17.81 / 3307 / ccdi`
- Mock 无需维护第二份独立数据库端口配置