GitHub - kciter/thing: 一个用 Kotlin 编写的基于规则的实体管理库

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

该Github项目提供了业务规则处理功能,包括验证、数据规范化和编辑。使用Validation验证输入数据,使用规范化将数据转换为正确格式,使用Redaction编辑敏感信息。可与Spring Boot一起使用。Thing可规范化和编辑数据,Bean Validation不能。

🎯

关键要点

  • 该Github项目提供业务规则处理功能,包括验证、数据规范化和编辑。

  • 使用Validation验证输入数据,过滤掉不良数据,例如验证电子邮件字段。

  • 数据规范化用于将错误格式的数据转换为正确的规范结构。

  • Redaction用于编辑敏感信息,例如隐藏信用卡信息。

  • 可以与Spring Boot一起使用,通过thing-spring集成。

  • 使用@ThingHandler注解替代@Validated注解进行Bean Validation。

  • Bean Validation不适用于所有情况,特别是在需要规范化或编辑数据时。

➡️

继续阅读