nullable ArgMap value

This commit is contained in:
Timi
2026-06-04 18:29:03 +08:00
parent 22cff23b96
commit f9a985f939
8 changed files with 234 additions and 7 deletions

View File

@@ -0,0 +1,6 @@
# 项目概览
- 项目名timi-network
- 作用:对 httpclient5 做二次封装的 Java 网络操作工具库。
- 技术栈JDK 21、Maven、Apache HttpClient 5 Fluent、Jackson、Lombok、JUnit 4。
- 代码结构:`src/main/java/com/imyeyu/network` 下为核心实现;`src/test/java/com/imyeyu/network/test` 下为测试与示例。
- 运行环境Windows 开发环境,文件编码 UTF-8。

View File

@@ -0,0 +1,7 @@
# 风格约定
- 交流、注释、文档使用中文。
- Java 使用 tab 缩进。
- 注释要求使用 javadoc 风格。
- 优先简单直接的实现,避免过度设计。
- 尽量使用官方 API不无故引入外部依赖。
- 项目当前测试较少,默认不主动新增测试,除非任务明确要求。

View File

@@ -0,0 +1,9 @@
# 常用命令
- 查看状态:`git status --short`
- 列文件:`Get-ChildItem -Force`
- 搜索文件:`rg --files`
- 搜索内容:`rg "关键字" src`
- 运行单测:`mvn -DskipTests=false -Dtest=ArgMapTest test`
- 打包:`mvn -q -DskipTests package`
说明:`pom.xml` 默认配置了 `maven.test.skip=true`,运行测试时需要显式覆盖。

View File

@@ -0,0 +1,5 @@
# 完成任务后的检查
- 优先检查受影响的最小范围测试是否通过。
- 若使用 Maven注意默认 `maven.test.skip=true`,需要显式开启测试。
- 查看 `git status --short`,确认仅包含预期改动。
- 若未运行测试,需要明确说明原因。