33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
|
# 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 无需维护第二份独立数据库端口配置
|