Skip to content

开发指南

本节面向希望为 RecordPlatform 贡献代码或在本地进行开发的工程师。

目录

技术决策速查

问题答案
依赖注入方式优先 @RequiredArgsConstructor,禁止生产代码使用 @Autowired
DTO/VO 风格优先使用 Java Records
REST 路径风格kebab-case(如 /upload-sessions,非 /uploadSessions
业务异常处理GeneralException(ResultEnum) 标准业务异常
跨租户操作@TenantScope(ignoreIsolation = true)
前端状态管理Svelte 5 Runes($state$derived$effect);禁止 Svelte 4 stores
审计追踪Controller 必须加 @OperationLog(module, operationType, description)
SQL 参数MyBatis 使用 #{};禁止 ${} 接收用户输入

Released under the Apache 2.0 License.