Boot Rule

Boot Rule

业务逻辑实现不再依赖于代码开发,可零代码实现复杂业务逻辑!

快速上手 企业版报价 免费体验 open in new window

操作简单

无需开发人员即可配置复杂的规则业务,提供了非常方便的操作界面,小白也可以驾驭自如。

功能多

我们提供了普通规则、规则集、决策表、以及应对复杂场景的函数支持,可以适用任何业务需求。

高性能

规则配置后动态加载到内存中,独创了一套自己的规则模式匹配算法以及数据结构,可以从根本上保证规则运行的效率,实现大量复杂业务规则计算时的毫秒级响应。

如何配置规则?

none

如何调用配置的规则?

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);
    }

}