配置
# 组件的定义
在依赖了以上jar包后,你需要定义并实现一些组件,确保SpringBoot会扫描到这些组件并注册进上下文。
@Component("a")
public class ACmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
以此类推再分别定义b,c,d,e组件。
# SpringBoot配置文件
然后,在你的SpringBoot的application.properties或者application.yml里添加配置(这里以properties为例,yaml也是一样的)
更多配置项请参考配置项章节。
liteflow.rule-source=config/flow.xml
# 规则文件的定义
同时,你得在resources下的config/flow.xml
中定义规则:
<?xml version="1.0" encoding="UTF-8"?>
<flow>
<chain name="chain1">
<then value="a,b,c"/>
<when value="d,e"/>
</chain>
</flow>
SpringBoot在启动时会自动装载规则文件。
帮助我们改善此文档 (opens new window)
上次更新: 2022/10/07, 00:22:18