Flowable 6.6.0 BPMN使用者指南 - (5)Spring Boot - 5.11 使用Liquibase 5.12 進一步閱讀

月滿閒庭發表於2021-01-01

《Flowable 6.6.0 BPMN使用者指南》

1. 入門

2. 配置

3 The Flowable API

4 Flowable 6.6.0 BPMN使用者指南 - (4)Spring整合

5 Spring Boot

5.1 相容性
5.2 入門
5.3 更改資料庫和連線池
5.4 REST支援
5.5 JPA 支援
5.6 Flowable Actuator Endpoints
5.7 Flowable資訊貢獻者(Info Contributor)
5.8 Flowable應用屬性
5.9 Flowable Auto-configuration類
5.10 Flowable Starters
5.11 使用Liquibase
5.12 進一步閱讀
5.13 高階配置


有關Flowable的更多文件,參見:

《Flowable文件大全》


5.11 使用Liquibase

The Flowable engines are using Liquibase to manage the versioning of it’s tables. This means that the LiquibaseAutoConfiguration from Spring Boot would automatically kick in. However, if you are not using Liquibase then the application will not start and would throw an exception. For this reason Flowable is setting spring.liquibase.enabled to false, which means that if you need to use Liquibase you have to explicitly enable it.

Flowable引擎使用Liquibase來管理其資料庫表的版本控制。這意味著來自Spring Boot 的LiquibaseAutoConfiguration將自動啟動。但是,如果沒有使用Liquibase,則應用程式將不會啟動,並將引發異常。為此,Flowable設定spring.liquibase.enabled為false,這意味著如果需要使用Liquibase,則必須顯式地啟用它。

【編者注:Liquibase是一個用於跟蹤、管理資料庫變化的開源資料庫重構工具。它將資料庫的所有變化(包括結構和資料)都儲存在XML檔案中,便於版本控制。Liquibase不依賴特定資料庫,支援常見的12種資料庫,包括:Oracle,MySQL, DB2,SQL Server,PostgreSQL,h2等。】

5.12 進一步閱讀

Obviously, there is a lot about Spring Boot that hasn’t been touched upon yet, like very easy JTA integration or building a WAR file that can be run on major application servers. And there is a lot more to the Spring Boot integration:

顯然,關於Spring Boot還有很多還沒有涉及到,比如非常容易的JTA整合或者構建一個可以在主要應用伺服器上執行的WAR檔案。Spring Boot整合還有很多:

  • Actuator 支援
  • Spring Integration 支援
  • Rest API 整合: 啟動嵌入在Spring應用程式中的可流動Rest API
  • Spring Security 支援

相關文章