參考網上前輩的例子,自己把drools整合在了springboot中能正常執行。特此記錄一下
pom檔案引入jar包
org.drools
drools-core
7.0.0.final
org.drools
drools-compiler
7.0.0.final
org.drools
drools-decisiontables
7.0.0.final
org.drools
drools-templates
7.0.0.final
org.kie
kie-api
7.0.0.final
建立兩個資料夾 meta-inf和rules
建立檔案 kmodule.xml,內容如下
建立檔案ksession-rules.drl,內容如下
package rules;
import com.erp.admin.vision.drools.message
dialect "mvel"
rule "hello world"
when
m : message(status.equals(message.hello), message : message )
then
system.out.println( message);
modify ( m ) ;
endrule "good bye"
when
message( status == message.goodbye, message : message )
then
system.out.println( message );
end
建立droolsserviceimpl實現類
@override
public string firerule()
建立message類
package com.erp.admin.vision.drools;
import lombok.data;
@data
public class message
實測能成功運 Drools規則引擎介紹
規則引擎起源於基於規則的專家系統,而基於規則的專家系統又是專家系統的其中乙個分支。專家系統屬於人工智慧的範疇,它模仿人類的推理方式,使用試探性的方法進行推理,並使用人類能理解的術語解釋和證明它的推理結論 規則引擎一般由3部分組成 規則庫 knowledge base working memory f...
10042 Drools規則引擎
原文 通過學習rete演算法之後,這篇部落格來介紹一下乙個 rete 演算法實現的規則引擎的框架 drools。drools是 jboss 公司旗下一款開源的規則引擎,有如下特點 完整的實現了rete 演算法 提供了強大的eclipse plugin 開發支援 通過使用其中的dsl domain s...
規則引擎 Drools與JRuleEngine
規則引擎 drools與jruleengine 規則定義 rules.xml ruleexecutionset1 rule execution set 結論 drools除了提供正常的規則引擎的能力,還有以下額外的優點 1 無論是技術人士還是商業人士,drools都是使用者友好的,它提供了乙個巨大的...