Boot Rule
业务逻辑实现不再依赖于代码开发,可零代码实现复杂业务逻辑!
操作简单
无需开发人员即可配置复杂的规则业务,提供了非常方便的操作界面,小白也可以驾驭自如。
功能多
我们提供了普通规则、规则集、决策表、以及应对复杂场景的函数支持,可以适用任何业务需求。
高性能
规则配置后动态加载到内存中,独创了一套自己的规则模式匹配算法以及数据结构,可以从根本上保证规则运行的效率,实现大量复杂业务规则计算时的毫秒级响应。
如何配置规则?

如何调用配置的规则?
POST http://dingqw.com:8011/ruleEngine/generalRule/execute
Content-Type: application/json
x-workspace: prd
x-access-key: admin
x-access-secret: 123
{
"code": "phoneRuletest",
"input": {
"phone": "13700000000"
}
}
@EnableRuleEngine
@RunWith(SpringRunner.class)
@SpringBootTest
public class RuleTest {
@Resource
private RuleEngineClient ruleEngineClient;
@Test
public void execute() {
RuleMode ruleMode = new RuleMode();
ruleMode.setPhone("1343493849384");
GeneralRule generalRule = this.ruleEngineClient.generalRule();
OutPut execute = generalRule.execute(ruleMode);
System.out.println(execute);
}
}