前言
LiteFlow v2.6.11版本正式釋出!依賴包已釋出中央倉庫,文件做了大量的更新和補漏。
其實單看本次更新的Issue確實沒多少,但是程式碼量卻不少。主要工作花在結構依賴的改動上,和大量細節程式碼的優化上。同時我終於下決心惡補了下LiteFlow的測試用例,從100來個測試用例補到了289個。
新版本現在終於可以在非Spring的體系中也可以方便的使用LiteFlow了,可能有小夥伴會有疑惑,非Spring體系的專案還有必要支援麼,還有人在用非Spring體系搭建專案嗎?
其實本人一開始也有這個疑惑,但是最終促使我改的原因並不是有人在用非Spring體系用不了LiteFlow,而是從專案結構來說,核心包強依賴一個第三方框架,始終讓我覺得這不是一個好的設計。如何用一套核心程式碼,在不同體系的系統框架下生效,而不是用硬程式碼去強判斷環境,也是我想嘗試的。所以就開始改變模組依賴結構。
在改的過程中,也讓我有機會把以前細節做的不好的地方又重寫了一遍。順便對幾乎所有的場景都補了測試用例。測試用例補的同事又反過來讓我發現了一些細枝末節的bug,在這個版本的開發中,我就這樣來來回回的重構,改bug,寫測試用例。
廢話了那麼多,只想告訴你們,v2.6.11應該會是一個穩定的版本(話也不能說太死,就怕打臉:P)。
如果你是第一次知道這個專案,可以去官網或相關的主頁進行了解
專案官網:
gitee託管倉庫:
https://gitee.com/dromara/lit...
github託管倉庫:
關於測試用例
其實關於如何更好的理解LiteFlow的每個特性,我更建議大家去PULL下原始碼,結合下文件自己跑下測試用例。會理解的更為透徹。
測試用例目前總共有5個模組,大部分場景都有覆蓋。
關於文件
隨著新版本釋出,我對文件也進行一小部分的重整。把部分章節進行了合併歸類,使新手閱讀起來,更加條理清晰,同時也對文件進行了查缺補漏,補充了一些文件。
另外我每天在群裡回答小夥伴提出的各種問題,時間一長,有很多人問出的問題都非常類似。為了避免重複問題的答應,我把大家經常問的問題整理了一下,併到了問題彙總和答疑
中。希望小夥伴提問題,可以先在這章尋找下有沒有你想要的答案,如果沒有再在群裡提問。
v2.6.11更新日誌
特性 I4UPWG 模組架構調整,支援非Spring的專案使用
https://gitee.com/dromara/lit...
增強 I4VTWB 程式碼動態構建規則,setClazz方法使用全限定名不太友好
https://gitee.com/dromara/lit...
增強 I4TIWM whenExecutors目前不用注入到spring上下文中了
https://gitee.com/dromara/lit...
修復 I4VEV2 用spring掃描元件,但是流程用動態程式碼建立,會出現slot無法分配的bug
https://gitee.com/dromara/lit...
修復 I4VGCN 在非spring環境下,LiteflowConfigGetter無法獲取到原始的config例項
https://gitee.com/dromara/lit...
支援
為了開源專案的更好推廣,如果你的專案中用了LiteFlow框架並且還覺得不錯的話,希望可以在以下地址登記你的公司,登記的公司都會更新到文件中的使用者一欄中。
https://gitee.com/dromara/lit...
當然你也可以選擇請我喝杯咖啡:P,這會是對我以及我努力成果的最大肯定!
請我喝咖啡地址:https://liteflow.yomahub.com/...