Expand description
启动时一次性任务 (Startup Runners)
对齐 Java Spring CommandLineRunner,在应用启动后、接受请求前执行。
§执行顺序
password_encrypt_runner::run— 明文密码批量 bcrypt 加密test_member_seed_runner::run— 预置测试角色账号
§幂等性
两个 runner 均为幂等操作:
- 密码加密:跳过已加密的密码(以
$2a$或$2b$开头) - 测试种子:检测账号是否存在,存在则跳过
Modules§
- password_
encrypt_ runner - 明文密码批量 bcrypt 加密
- test_
member_ seed_ runner - 测试角色账号种子数据(对齐 WebBack-end README 测试账号)
Functions§
- run_all
- 执行所有启动任务