Spring整合Drools
*参考b站黑马博学谷Drools视频,侵权请联系删除 *
1 Spring简单整合Drools
在项目中使用Drools时往往会跟Spring整合来使用。具体整合步骤如下:
- 配置pom.xml文件,导入Drools相关依赖。



- 创建规则目录/resources/rules,rules目录中创建规则文件xxx.drl。
- 创建Spring配置文件/resources/spring.xml。

最后编写测试类测试。
2 Springboot整合Drools
- 配置pom.xml,添加依赖。
- 创建/resources/application.yml文件。
- 创建规则文件/resources/rules/xxx.drl。
- 编写配置类DroolsConfig。
- 然后编写controller、service和启动类测试。
没听很明白,以后再回来看看。参考视频 黑马博学谷2020年Java-Drools P58-P62。
3 WorkBench
WorkBench是KIE组件中的元素,也称为KIE-WB,是Drools-WB与JBPM-WB的结合体。它是一个可视化的规则编辑器。 WorkBench其实就是一个war包,安装到tomcat中就可以运行。使用WorkBench可以在浏览器中创建数据对象、创建规则文件、创建测试场景并将规则部署到maven仓库供其他应用使用。
4 决策表的使用
前面编写的规则文件都是drl形式的文件, Drools除了支持drl形式的文件外还支持xls格式的文件(即Excel 件) 。这种xls格式的文件通常称为决策表(decision table) 。决策表(decision table)是一个“精确而紧凑的”表示条件逻辑的方式,非常适合商业级别的规则。决策表与现有的drl文件可以无缝替换。Drools提供了相应的API可以将xls文件编译为drl格式的字符串。
Drools到此结束,具体的实战案例参考 黑马博学谷2020年最新Java项目Drools业务规则管理系统 。
本文介绍了如何将Drools规则引擎与Spring、SpringBoot进行整合,包括配置依赖、创建规则文件、编写配置类和测试。此外,还详细讲解了Drools的WorkBench,一个可视化的规则编辑器,以及如何使用决策表进行规则表示。
2690

被折叠的 条评论
为什么被折叠?



