From a489d4e91e3046cd160062c65f89a8fe2f9f6468 Mon Sep 17 00:00:00 2001 From: msksbr515 Date: Sat, 23 May 2026 00:43:13 +0800 Subject: [PATCH] refactor(runner): add TODO plan for InitUserRunner refactoring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Outline a 3-step migration plan: hardcoded init → config-driven → frontend-driven initialization --- .../kotlin/com/msksbr/bookmgr/runner/InitUserRunner.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/com/msksbr/bookmgr/runner/InitUserRunner.kt b/src/main/kotlin/com/msksbr/bookmgr/runner/InitUserRunner.kt index 05722f6..3f6289a 100644 --- a/src/main/kotlin/com/msksbr/bookmgr/runner/InitUserRunner.kt +++ b/src/main/kotlin/com/msksbr/bookmgr/runner/InitUserRunner.kt @@ -22,6 +22,13 @@ import org.springframework.transaction.annotation.Transactional * 幂等性:启动前会先查数据库判断用户是否已存在,已存在则跳过 * 事务保护:整个 run 方法在 @Transactional 中执行,任意插入失败会整体回滚 */ + +/* @TODO: + * 三步走: + * 1. 暂时先用这个 + * 2. 支持配置文件 + * 3. 完全前端初始化 + */ @Component class InitUserRunner( val passwordEncoder: PasswordEncoder,