LiteFlow

1.依赖

<dependency>
    <groupId>com.yomahub</groupId>
    <artifactId>liteflow-spring-boot-starter</artifactId>
    <version>2.13.2</version>
</dependency>

2.配置

  • application.yml
liteflow:
  rule-source: liteflow/flow.xml
  • resource/liteflow
<?xml version="1.0" encoding="UTF-8"?>
<flow>
    <chain name="chain1">
        THEN(a, b, c);
    </chain>
</flow>

3.组件

@LiteflowComponent("a")
public class ACmp extends NodeComponent {

    @Override
    public void process() {
        //do your business
    }
}

4.测试类

@Resource
private FlowExecutor flowExecutor;

@GetMapping("/flow")
public void flow() {
    LiteflowResponse response = flowExecutor.execute2Resp("chain1", "arg", DefaultContext.class);
}
posted @ 2025-05-22 08:59  lwx_R  阅读(29)  评论(0)    收藏  举报