前面的四章對flyway做了相關(guān)的理論介紹,但是我們在實際的項目中,不可能在vm上或是物理機(jī)上面安裝一個flyway然后配置conf了執(zhí)行相關(guān)的flyway命令,flyway更多的是與springboot集成,實現(xiàn)數(shù)據(jù)庫版本管理的全自動化
這一章開始,會講解基于springboot的flyway實戰(zhàn),讓大家在實際的項目中體驗flyway,并針對各自具體的項目做定制化的開發(fā)。
首先在pom文件里面引入如下的依賴
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>5.2.1</version>
</dependency>
在resources的db/migration目錄下面添加sql腳本如下,

示意圖12.png
然后啟動項目,在控制臺會有如下的輸出
2020-05-04 10:25:12.550 INFO 8976 --- [ main] o.f.core.internal.command.DbMigrate : Current version of schema `lexdemo`: << Empty Schema >>
2020-05-04 10:25:12.553 INFO 8976 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema `lexdemo` to version 1.0.0 - init
2020-05-04 10:25:12.620 INFO 8976 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema `lexdemo` to version 2.0.0 - init
查看數(shù)據(jù)庫

示意圖13.png
ok,講解完畢,是不是很簡單,是的flyway非常的簡單,希望大家在項目中也能應(yīng)用起來,對所有的腳本文件進(jìn)行版本話的管理。
flyway從入門到精通(六):spring boot提供的flyway的配置能力