flyway從入門到精通(五):基于spring boot的flyway實戰(zhàn)

前面的四章對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的配置能力

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容