亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot整合liteflow的實(shí)現(xiàn)示例

 更新時(shí)間:2024年12月24日 09:29:56   作者:虎哥和你一起學(xué)編程  
本文主要介紹了在Spring Boot項(xiàng)目中整合Liteflow規(guī)則引擎,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

 liteflow是一個(gè)輕量級的規(guī)則引擎,基于工作臺模式,通過抽象出來的組件來將復(fù)雜的內(nèi)部業(yè)務(wù)邏輯進(jìn)行解偶,可以在價(jià)格,下單等包含復(fù)雜業(yè)務(wù)邏輯的場景中應(yīng)用。

下面演示一下springboot如何整合liteflow

1.引入依賴

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

2.在application中添加配置,指定規(guī)則編排的配置文件

liteflow:
  rule-source: config/flow.el.xml

3.定義規(guī)則編排的配置文件,在resource/config下面新建flow.el.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<flow>
    <chain name="chain1">
        THEN(a, b);
    </chain>
</flow>

4.定義上面組件的a,b組件

@Component
public class A extends NodeComponent {
    @Override
    public void process() throws Exception {
        System.out.println("A execute");
    }
}
@Component("b")
public class B extends NodeComponent {
    @Override
    public void process() throws Exception {
        System.out.println("B execute");
    }
}

5.執(zhí)行規(guī)則引擎,通過上面定義的規(guī)則名稱,chain1,傳入?yún)?shù)即可調(diào)用

@RestController
public class LiteflowController {

    @Resource
    private FlowExecutor flowExecutor;


    @GetMapping("liteflow/test")
    public Result<String> liteflowTest(){
        LiteflowResponse liteflowResponse = flowExecutor.execute2Resp("chain1", "arg");
        return Result.success("SUCCESS");
    }
}

到此這篇關(guān)于springboot整合liteflow的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)springboot liteflow內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Java Swing組件文件選擇器JFileChooser簡單用法示例

    Java Swing組件文件選擇器JFileChooser簡單用法示例

    這篇文章主要介紹了Java Swing組件文件選擇器JFileChooser簡單用法,結(jié)合實(shí)例形式分析了Swing組件中的文件選擇器JFileChooser的簡單使用方法,需要的朋友可以參考下
    2017-11-11
  • SpringBoot 整合 dubbo xml實(shí)現(xiàn)代碼示例

    SpringBoot 整合 dubbo xml實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了SpringBoot 整合 dubbo xml實(shí)現(xiàn)代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 有關(guān)于整體刷新和局部刷新frameset窗口

    有關(guān)于整體刷新和局部刷新frameset窗口

    本篇小編為大家介紹有關(guān)于整體刷新和局部刷新frameset窗口的方法,希望對有需要的朋友有所幫助。
    2013-04-04
  • java Comparator.comparing排序使用示例

    java Comparator.comparing排序使用示例

    本文主要介紹了java Comparator.comparing排序使用示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 2021年最新Redis面試題匯總(1)

    2021年最新Redis面試題匯總(1)

    在程序員面試過程中redis相關(guān)的知識是常被問到的話題。這篇文章主要介紹了幾道Redis面試題,整理一下分享給大家,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java?IO流之StringWriter和StringReader用法分析

    Java?IO流之StringWriter和StringReader用法分析

    這篇文章主要介紹了Java?IO流之StringWriter和StringReader用法分析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解Spring boot操作文件的多種方式

    詳解Spring boot操作文件的多種方式

    這篇文章主要介紹了Spring boot操作文件的幾種方式,主要給大家介紹操作文件的三種方式,每種方式通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • SpringBoot?調(diào)用外部接口的三種實(shí)現(xiàn)方法

    SpringBoot?調(diào)用外部接口的三種實(shí)現(xiàn)方法

    Spring Boot調(diào)用外部接口的方式有多種,常見的有以下三種方式:RestTemplate、Feign 和 WebClient,本文就詳細(xì)介紹一下,感興趣的可以了解一下
    2023-08-08
  • Java向上轉(zhuǎn)型和向下轉(zhuǎn)型的區(qū)別說明

    Java向上轉(zhuǎn)型和向下轉(zhuǎn)型的區(qū)別說明

    這篇文章主要介紹了Java向上轉(zhuǎn)型和向下轉(zhuǎn)型的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • java實(shí)現(xiàn)文件上傳下載和圖片壓縮代碼示例

    java實(shí)現(xiàn)文件上傳下載和圖片壓縮代碼示例

    本文給大家介紹的是項(xiàng)目中經(jīng)常需要用到的一個(gè)常用的功能,使用java實(shí)現(xiàn)文件的上傳下載和圖片的壓縮功能,這里推薦給大家,有需要的小伙伴參考下。
    2015-03-03

最新評論