Skip to main content

Module runner

Module runner 

Source
Expand description

启动时一次性任务 (Startup Runners)

对齐 Java Spring CommandLineRunner,在应用启动后、接受请求前执行。

§执行顺序

  1. password_encrypt_runner::run — 明文密码批量 bcrypt 加密
  2. test_member_seed_runner::run — 预置测试角色账号

§幂等性

两个 runner 均为幂等操作:

  • 密码加密:跳过已加密的密码(以 $2a$$2b$ 开头)
  • 测试种子:检测账号是否存在,存在则跳过

Modules§

password_encrypt_runner
明文密码批量 bcrypt 加密
test_member_seed_runner
测试角色账号种子数据(对齐 WebBack-end README 测试账号)

Functions§

run_all
执行所有启动任务