v0.1.0
CI/CD / build-deploy (pull_request) Successful in 10s

This commit is contained in:
Timi
2026-10-01 19:47:58 +08:00
parent 62f35bdb78
commit 0609cca382
9 changed files with 287 additions and 27 deletions
+9
View File
@@ -0,0 +1,9 @@
# 项目概览
- 项目名称:timi-config
- 作用:提供基于 SnakeYAML 的 Java YAML 配置加载、映射、序列化能力
- 技术栈:Java 21、Maven、SnakeYAML 2.6、JUnit Jupiter、Lombok、timi-io
- 代码结构:
- `src/main/java/com/imyeyu/config`:核心配置加载与转换逻辑
- `src/test/java/test`:面向 `ConfigLoader` 的测试与示例配置对象
- 根目录 `test.yaml`、`test_converter.yaml`:测试资源
- 主要入口:`ConfigLoader<T>`,负责加载、对象映射、导出 YAML、自定义转换器注册
@@ -0,0 +1,7 @@
# 风格与约束
- 文本编码使用 UTF-8
- 中文沟通,代码注释和文档优先使用中文
- 缩进使用 tab
- 倾向简单直接的实现,避免过度设计
- 优先使用 Serena 的符号级工具理解和修改 Java 代码
- 当前库对 YAML 导出做了定制:枚举导出为字符串,普通对象按 Map 结构导出,尽量减少类型标签
+11
View File
@@ -0,0 +1,11 @@
# 常用命令
- 列出文件:`rg --files`
- 搜索内容:`rg "关键字" src`
- 运行单个测试:`mvn -q "-Dmaven.test.skip=false" "-Dtest=test.TestConfig#testLoadAndDump" test`
- 编译跳过测试:`mvn -q -DskipTests compile`
- 查看 Git 状态:`git status --short`
# Windows 环境
- Shell 为 PowerShell
- 读取文件可用 `Get-Content`
- 列目录可用 `Get-ChildItem`
+5
View File
@@ -0,0 +1,5 @@
# 完成任务后建议
- 优先跑与改动直接相关的最小测试,不默认跑全量构建
- 若涉及 YAML 映射或序列化,至少补跑对应 `ConfigLoader` 测试
- 若只改文档或注释,可不跑 Maven
- 提交信息使用英语,符合 Git 规范