新增项目根目录本地 config.yaml,由用户配置 MySQL 8.4 连接参数;以后启动后端时默认读取该文件,不再交互询问数据库密码。
config.yaml
T01 工程骨架。不可并行,修改共享启动脚本。
根目录本地配置、.gitignore、scripts/start-server.ps1 和本地开发说明。
.gitignore
scripts/start-server.ps1
读取并校验 database 节点;config.yaml 被 Git 忽略;密码只进入当前进程环境,不输出密码或完整 DSN。
database
明文密码仅适用于本地开发;更新 docs/04-local-development-and-verification.md。不影响业务接口、数据模型、Android 或 Web。
docs/04-local-development-and-verification.md
已完成本地实现,等待用户验收。
实现:
config.example.yaml
database.host/port/user/password/name
-ConfigPath
-ValidateConfigOnly
验证:
遗留:用户需在本机 config.yaml 填入真实密码后运行 start-all.bat 完成实际连接验收。
start-all.bat
用户已于 2026-08-15 明确验收通过,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
新增项目根目录本地
config.yaml,由用户配置 MySQL 8.4 连接参数;以后启动后端时默认读取该文件,不再交互询问数据库密码。前置依赖
T01 工程骨架。不可并行,修改共享启动脚本。
子项目影响
根目录本地配置、
.gitignore、scripts/start-server.ps1和本地开发说明。方案
读取并校验
database节点;config.yaml被 Git 忽略;密码只进入当前进程环境,不输出密码或完整 DSN。验收
config.yaml存在且被 Git 忽略。风险与文档
明文密码仅适用于本地开发;更新
docs/04-local-development-and-verification.md。不影响业务接口、数据模型、Android 或 Web。已完成本地实现,等待用户验收。
实现:
config.yaml,以及可提交的无凭据模板config.example.yaml。scripts/start-server.ps1默认读取database.host/port/user/password/name,不再交互询问密码。-ConfigPath、非敏感命令行覆盖与-ValidateConfigOnly。验证:
config.yaml已确认被 Git 忽略,config.example.yaml可跟踪。遗留:用户需在本机
config.yaml填入真实密码后运行start-all.bat完成实际连接验收。用户已于 2026-08-15 明确验收通过,现关闭工单。