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不适用于所有情况,特别是在需要规范化或编辑数据时。
➡️