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

前言

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/

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/214847/liteflow-2-9-1-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。