前言
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之前的版本中,已经支持了Groovy
和QLExpress
两种脚本语言。
可能很多人都还没用过脚本节点。因为在以前,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/
还没有评论,来说两句吧...