Skip to content

🚀 [release] 0.0.7#7

Merged
TrueNine merged 32 commits into
mainfrom
dev
Jul 14, 2025
Merged

🚀 [release] 0.0.7#7
TrueNine merged 32 commits into
mainfrom
dev

Conversation

@TrueNine
Copy link
Copy Markdown
Owner

🚀 [release] 0.0.7

TrueNine added 30 commits July 13, 2025 11:24
- 删除 SensitiveResponse 注解定义
- 删除 SensitiveRef 注解定义
- 删除 ISensitivity 敏感数据接口
- 删除 ISensitiveScope 敏感数据作用域
- 删除 SensitiveDslFns DSL 函数

这些组件已不再需要,移除以简化代码库
- 删除 SensitiveResultResponseBodyAdvice 响应体处理器
- 移除 Spring 框架中的敏感数据自动处理逻辑

由于核心注解已删除,相关的 Spring 集成代码不再需要
- 删除 shared 模块中的注解测试文件
  • SensitiveResponseTest.kt
  • SensitiveRefTest.kt
- 删除 security-crypto 模块中的接口测试文件
  • ISensitivityTest.kt
- 删除 security-spring 模块中的测试文件
  • SensitiveController.kt
  • ExtendedSensitiveController.kt
  • SensitiveTest.kt
  • ExtendedSensitiveTest.kt
  • SensitiveIntegrationTest.kt

清理所有与已删除功能相关的测试代码
- ♻️ 更新框架概述与技术栈描述
- 💄 优化模块结构和导航说明
- 💄 精简构建命令与开发标准部分
- 🔐 重新组织提交规范及表情符号系统
- 🔥 删除冗余内容以提升文档清晰度和可读性
- 🔥 删除冗余内容,提升文档清晰度
- 💄 更新规范与操作步骤,优化技术指引
- ♻️ 重新组织章节结构以增强可读性
- ♻️ 重命名 AliasFns.kt -> AliasExtensions.kt
- ♻️ 重命名 CollectionFns.kt -> CollectionExtensions.kt
- 📝 为 Alias.kt 中所有类型别名添加详细英文KDoc注释
- 🧪 更新对应测试类名以保持一致性
- 💡 改进类型别名文档,解释使用场景和目的
- 🔥 移除旧的 AnyTyping、IntTyping、StringTyping 接口
- ✨ 新增 IAnyTyping、IIntTyping、IStringTyping 接口
- 📝 完善英文 KDoc 文档和使用示例
- 🔥 清理 DTimer、ErrorBody、ExceptionFns 等废弃代码
- 🧪 移除相关测试文件
- 🔄 EncryptAlgorithmTyping 适配 IStringTyping
- 🔄 HTTPMethod 适配 IStringTyping
- 🔄 HttpStatusTyping 适配 IIntTyping
- 🔄 ISO4217 适配 IStringTyping
- 🔄 MimeTypes 适配 IStringTyping
- 🔄 PCB47 适配 IStringTyping
- 🔄 UserAgents 适配 IStringTyping
- 🔄 更新 Jimmer 转换器适配新接口
  - AbstractJimmerTypingProvider 适配 IAnyTyping
  - IntTypingJimmerProvider 适配 IIntTyping
  - StringTypingJimmerProvider 适配 IStringTyping
- 🔄 更新所有 RDS typing 枚举适配新接口
  - 用户相关: GenderTyping, BloodTyping, DegreeTyping, DisTyping
  - 证书相关: CertTyping, CertContentTyping, CertPointTyping
  - 商品相关: GoodsTyping, GoodsInfoTyping, GoodsChangeRecordTyping
  - 订单相关: OrderStatusTyping, AttachmentTyping
  - 关系相关: RelationTyping, RelationItemTyping
  - 其他: AuditTyping, PlatformType, RuleTyping
- 🔄 Jackson 序列化适配
  - AnyTypingSerializer 适配 IAnyTyping
  - AnyTypingDeserializer 适配 IAnyTyping
  - JacksonAutoConfiguration 更新导入
- 🔄 Servlet 转换器适配
  - AnyTypingConverterFactory 适配 IAnyTyping
- 🔄 HTTP Exchange 适配
  - WebClientFns 适配 IAnyTyping
  - AnyTypingEncoder 适配 IAnyTyping
- 🔄 PayChannelTyping 适配 IStringTyping
- 🔄 PaymentTyping 适配 IStringTyping
- 🔄 OAuth2 模块适配
  - IWxpaWebClient 适配 IAnyTyping
  - WechatMpGrantTyping 适配 IStringTyping
- 🔄 Spring Security 模块适配
  - JwtIssuer 适配 IAnyTyping
  - JwtVerifier 适配 IAnyTyping
  - SecurityExceptionAdware 适配 IAnyTyping
- ✨ 新增 DateTimeConverter 日期时间转换工具
- 💄 优化 JavaDateTimeFns 日期时间处理函数
- 🧪 新增 DateTimeConverterTest 测试用例
- 🧪 新增 TypingTest 类型系统测试用例
- 🔥 删除 DTimer.kt 废弃的定时器工具类
- 🔥 删除 DTimerTest.kt 相关测试文件
- 💄 优化代码结构和可读性
- 📝 添加完整的 KDoc 英文注释
- ⚡ 改进 countLines() 性能实现
- 🐛 修复 countWordBySeparator() 算法
- 🔧 增强错误处理和参数验证
- 🎨 统一代码风格和格式
- ✨ 添加全面的单元测试覆盖
- 🎯 测试所有扩展函数和边界条件
- 📝 使用英文注释和清晰的测试命名
- 🔍 增加异常情况和错误处理测试
- 🌐 支持多字符集和自定义分隔符测试
- 🚀 提高测试代码质量和可维护性
- 🚀 优化内存使用和计算性能,缓存级别计算避免重复计算
- 📝 完善英文 KDoc 文档,包含完整的 @Property 标签
- 🎨 改进代码结构,使用预分配 StringBuilder 提升字符串操作效率
- 🔧 添加输入格式早期验证,实现快速失败机制
- 📚 完善英文 KDoc 文档,添加功能特性说明
- ✨ 增强接口功能描述,包含懒加载、多版本支持、反向遍历能力
- 🌐 统一接口注释语言为英文,提升国际化支持
- 🔧 优化方法参数和返回值文档,提供清晰的使用指导
- 🚀 优化 CSV 数据加载和缓存机制,提升查询性能
- 🔧 改进错误处理和异常管理,增强系统稳定性
- 💄 重构代码结构,提升可读性和维护性
- 📝 完善英文注释文档,统一代码风格
- ⚡ 提升 Excel 数据处理性能和内存使用效率
- 🛠️ 改进工具函数的错误处理和边界条件处理
- 📝 完善函数文档,提供清晰的使用示例
- 🎨 优化代码结构,提升可读性
- ✅ 新增 CnDistrictCodeTest 领域模型测试,覆盖边界条件
- 🔍 扩展 ILazyAddressServiceTest 接口测试,验证反向遍历功能
- 🎯 优化 LazyAddressCsvServiceImplTest 实现测试,确保独立性
- 📊 遵循 TDD 原则,移除 @DisplayName 注解,统一测试命名规范
- 🎨 重命名扩展函数文件以符合命名约定
- ✨ 新增 CryptographicKeyManager 统一密钥管理
- ✨ 新增 CryptographicOperations 统一加密操作
- 🔥 移除过时的 Encryptors 和 Keys 类
- 🔥 移除 ISensitivity 接口
- 🧪 更新所有相关测试用例
- 💄 优化代码结构和性能
TrueNine added 2 commits July 14, 2025 11:51
- ⚡ 优化 Base64 编解码实现,提升性能
- 🔧 改进输入验证和错误处理逻辑,增强鲁棒性
- 🎨 简化代码结构,移除冗余逻辑
@TrueNine TrueNine merged commit 31ac9e3 into main Jul 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant