首页 > 解决方案 > 使用 Drools ui 设计器的 Spring Boot

问题描述

我想实现一个中央Spring Boot应用程序,负责使用Drools设计业务规则是一个将 spring boot 与 drools 集成的示例。我需要使用UI 设计器在数据库中生成规则(而不是 drl 文件),但我不知道这怎么可能。我搜索了很多东西,看到了 drools workbench、KIE server、Guvnor 和......,但我不知道它们是什么,哪一个适合我。在 Spring Boot 应用程序中使用 Drools UI是否有任何资源或好的文档?

标签: spring-bootdrools

解决方案


我需要实现一个规则引擎,我在 Camunda DMN 和 Drools 之间进行了搜索和选择。我想推荐你使用Camunda DMN。它比 Drools 更容易用于规则。Camunda DMN 也有一个 Spring Boot - starter。Camunda 有一个应用程序 ( Camunda Modeler ),您可以在其中使用简单易用的 GUI 定义规则,然后将它们部署到您的 Camunda 服务器。它们将存储在数据库中。如果您愿意,您可以将您的应用程序与另一个数据库集成,以便您可以从 Camunda 服务器下载规则,然后将它们存储在您的应用程序数据库中。

在 Spring Boot 中使用 Camunda DMN 的一个非常好的简单示例:
spring-boot-camunda-dmn-example


所以看起来是一个简单的 DMN 规则。它将以XML格式存储,您可以将其作为字符串存储在数据库中。 camunda dmn规则


推荐阅读