根据业务需求,须要一些规则校验。api
此篇使用规则引擎Drools结合工做流引擎Activiti来实现一个简单的规则校验。测试
activiti.cfg.xml配置:gradle
<property name="customPostDeployers"> <list> <bean class="org.activiti.engine.impl.rules.RulesDeployer" /> </list> </property>
gradle配置:xml
//Drools compile 'org.drools:knowledge-api:6.4.0.Final' compile 'org.drools:drools-compiler:6.4.0.Final' compile 'org.drools:drools-core:6.4.0.Final' compile 'org.mvel:mvel2:2.2.8.Final'
1.Activiti流程定义工作流
2.建立Drools规则文件 LiumiRules.drlit
3.用错误测试数据测试,校验不经过class
4.用正确测试数据测试,校验经过配置