LiteFlow v2.9.1发布!国产规则引擎不断进化!

来源: 投稿
2022-10-25 09:47:00

前言

LiteFlow v2.9.1今天正式发布!

同时IDEA插件LiteFlowX 1.1.1同时发布。大家可在IDEA插件市场搜索liteflow进行下载和更新。

v2.9.1带来了一个全新的脚本语言支持和数个增强性更新。

在追求高质量和高效率的规则引擎方面,国产规则引擎LiteFlow从未停止过脚步。从近几个月的版本迭代速度大家就可以看出来。我们越走越快,也越走越稳,希望大家多多关注LiteFlow。

LiteFlow是一个灵动的,高成长性的,社区驱动的,丝滑且正在变得越来越好用的国产Java开源规则引擎。

如果你是第一次知道这个项目,可以去官网或相关的主页进行了解:

项目官网:

https://liteflow.yomahub.com

gitee托管仓库:

https://gitee.com/dromara/liteFlow

github托管仓库:

https://github.com/dromara/liteflow

Javascript脚本语言的支持

LiteFlow之前的版本中,已经支持了GroovyQLExpress两种脚本语言。

可能很多人都还没用过脚本节点。因为在以前,LiteFlow的脚本节点只能写一些简单的逻辑。

但是在2.9.0版本之后,我们偷偷的对LiteFlow的脚本进行了大幅度的加强,目前脚本节点完全可以和你系统中的任何java代码进行紧密的结合来书写逻辑。

你甚至于可以在基本中定义类,定义方法。

在这次2.9.1版本中,LiteFlow又支持了一大脚本语言:Javascript。你可以用javascript来书写你的脚本逻辑。

有熟悉LiteFlow的小伙伴可能发现了,这次的脚本语言是有高亮的。

是的,这次同步发行的LiteFlowX新版本不仅支持了Javascript语法高亮和提醒,也同样支持了Groovy语法。让你在写脚本的时候更加得心应手。

并且,在编译脚本的时候,也新增了脚本出错的提示,会在命令行里用箭头标出脚本出错的位置。

rule-source-ext-data支持在yml文件中的原生配置形式

之前社区很多小伙伴在对springboot的yml形式的存储配置有点疑惑,怎么配置感觉都不对。

其实之前的形式,在yml文件里有要配置成整个json为字符串的形式,这样似乎丧失了yml格式的便捷性。为此,LiteFlow 2.9.1版本支持了yml形式的原生外置存储的配置格式,你可以像如下进行配置:

liteflow:
  rule-source-ext-data-map:
    url: jdbc:mysql://127.0.0.1:3306/poseidon
    driverClassName: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456
    tableName: chain
    elDataField: el_data

这样看起来是不是就清楚多了呢。

外置存储插件的报错无法抛出来

之前提供的zk,sqldb,etcd,nacos之类的插件如果初始化或者执行的过程中发生异常,LiteFlow会吃掉其异常。这使得排错过程中大家会有点迷茫。

这次LiteFlow 2.9.1版本中修复了此问题。规则存储插件的报错更加清晰。

提升框架的安全性

LiteFlow 2.9.1通过了墨菲安全的检测,为0风险框架!更新了可能存在安全漏洞的第三方依赖包。您可放心的使用。

v2.9.1完整更新列表

特性 #I5WNMG 脚本组件支持javascript的语法

https://gitee.com/dromara/liteFlow/issues/I5WNMG

增强 #I5X7IT rule-source-ext-data支持在springboot yml配置文件中的原生配置

https://gitee.com/dromara/liteFlow/issues/I5X7IT

增强 #I5X1O6 提升安全性,更新不安全的第三方依赖

https://gitee.com/dromara/liteFlow/issues/I5X1O6

增强 #I5RV3G 规则插件的报错无法抛出来

https://gitee.com/dromara/liteFlow/issues/I5RV3G

增强 #I5XB03 增加dtd文件,加强xml的提示

https://gitee.com/dromara/liteFlow/issues/I5XB03

增强 #I5P263 脚本执行异常,出现异常的处理

https://gitee.com/dromara/liteFlow/issues/I5P263

修复 #I5WSG9 2.9.0版本 tag在 WHEN 下不生效

https://gitee.com/dromara/liteFlow/issues/I5WSG9

修复 #I5WLQW 扫描@ScriptBean修饰的类使用的hutool工具类不支持kotlin导致堆栈溢出

https://gitee.com/dromara/liteFlow/issues/I5WLQW

加入群聊

LiteFlow目前社区一共有1300多人,在社区里有许多的大佬以及知名开源作者,公众号博主。社区非常活跃,是一个无车且学习氛围热烈的社区,你在使用过程中有任何问题都可以提出来,基本上都能立马得到响应。快加入群聊一些学习吧。

加入社群方式为:https://liteflow.yomahub.com/pages/73c2c3/

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
7 收藏
分享
返回顶部
顶部