Spring Statemachine 1.2.0.M1 已發布

發布 | Janne Valkealahti | 2016 年 9 月 29 日 | ...

我們很高興宣布 Spring Statemachine 1.2.0.M1 的第一個里程碑版本。Artifacts 可從 Spring Repository 取得。

我們在這個第一個里程碑中獲得了什麼

  • 通常的錯誤修復和小的改進
  • 支援 UML 子狀態機
  • 新的 Repository 抽象,將機器配置保留在外部儲存庫中
  • 新的狀態動作支援。
  • 新的轉換錯誤動作概念

從一開始就支援複雜的狀態層級結構,但問題是所有內容都必須在同一個狀態配置中定義。新的子狀態機支援新增了一項功能,即狀態可以與其他機器關聯,從而允許一定程度的重複使用,並使配置更加簡潔。

狀態現在可以有自己的動作,這些動作在狀態期間執行。 執行發生在進入動作之後和退出動作之前,如果狀態退出在動作完成之前發生,則可以取消。

增強請求中的常見主題一直是新增方法,以將機器狀態配置從 JavaConfig 或匯入的 UML 來源定義的靜態配置外部保存。 從 1.1.0 版本開始,已經有對此的基本支援,但它的使用相對笨拙。 為此,我們透過 Spring Data Repositories 新增了一個新的抽象,第一個實作支援 JPA,並且有一個使用嵌入式 H2 資料庫的 JPA 範例。 我們在這個第一個里程碑中獲得的工作非常基礎(即,不支援子狀態),但計劃使其與框架的其餘部分完全相容,並在即將到來的里程碑版本中新增更多 OOB 儲存庫實作(即 mongo/redis)。

完整的變更和往常一樣,可從 變更日誌 取得。

感謝所有透過 Stack Overflow、GitHub Issues 或其他管道以任何方式做出貢獻的人。 變更的驅動力實際上是社群及其請求。

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部