用于动态验证规则的Java API

时间:2017-11-29 06:13:22

标签: java validation drools rule-engine

目前,我正在寻找能够提供验证大量数据的功能的最佳框架,例如验证客户数据列表,客户数据具有多个属性,如姓名,电子邮件,地址,customer_type,SLA。验证器将验证属性的内容,例如它的长度,值是否为null,可能的值(对于多选属性)以及任何其他逻辑验证。

对于验证失败处理程序,如果在验证过程仍在处理时验证失败,或者验证程序框架将返回验证过程中包含验证结果详细信息的ValidationResultSet,则会调用回调函数。

最重要的是验证规则必须是动态且可配置的。

我正在考虑 OpenL-Tablets http://openl-tablets.org/,但仍然不确定,因为它似乎并不是真正受欢迎的社区以及已经使用它的项目数量。< / p>

我考虑的另一个方面是Java基础,社区,文档,集成,可伸缩性。

Drool 适合这种情况吗?

这种情况还有其他合适的框架吗?

感谢。

1 个答案:

答案 0 :(得分:0)

标准是使用Bean Validation,参考实现是Hibernate Validator。