最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot項目集成Flyway進行數(shù)據(jù)庫版本控制的詳細教程

 更新時間:2020年07月25日 09:19:19   作者:Cug_wangww  
這篇文章主要介紹了SpringBoot項目集成Flyway進行數(shù)據(jù)庫版本控制,本文分步驟通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Flyway是一款開源的數(shù)據(jù)庫版本管理工具,它更傾向于規(guī)約優(yōu)于配置的方式。

第一步:pom.xml添加maven依賴

<!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core -->
<dependency>
	<groupId>org.flywaydb</groupId>
	<artifactId>flyway-core</artifactId>
	<version>5.0.7</version>
</dependency>

第二步:開啟Flyway支持,在application.properties文件添加Flyway配置

# FLYWAY (FlywayProperties)
flyway.baseline-version=1.0.0
flyway.enabled=true
flyway.sql-migration-prefix=V
flyway.sql-migration-suffix=.sql
flyway.baseline-on-migrate=true
flyway.location=db/migration

第三步:在resource目錄下創(chuàng)建db/migration目錄添加sql腳本

驗證是否成功:項目啟動時,會運行flyway執(zhí)行sql語句.生成schema_version表,用于記錄sql執(zhí)行情況.

當sql文件修改后.比如多個空格,項目啟動時,該sql對應(yīng)的checksum字段與表記錄的不一致會報錯.

注意事項:

FlywayProperties參數(shù)配置詳解

flyway.baseline-version   執(zhí)行基線時用來標記已有Schema的版本。(默認值:1)
flyway.enabled   開啟Flyway。 (默認值: true 。 )
flyway.sql-migration-prefix  SQL遷移的文件名前綴。 (默認值: V 。 )
flyway.sql-migration-suffix  SQL遷移的文件名后綴。 (默認值: .sql 。 )
flyway.baseline-on-migrate   在沒有元數(shù)據(jù)表的情況下,針對非空Schema執(zhí)行遷移時是否自動調(diào)用基線。
flyway.location 遷移腳本的位置。 (默認值: db/migration 。 )

sql文件版本號命名的規(guī)范

每個公司的規(guī)范肯定不一樣.開發(fā)時,只需要項目內(nèi)遵循該規(guī)范即可,規(guī)范的確定并沒有對錯.提供一種sql文件命名規(guī)范僅供大家參考.

到此這篇關(guān)于SpringBoot項目集成Flyway進行數(shù)據(jù)庫版本控制的文章就介紹到這了,更多相關(guān)SpringBoot集成Flyway數(shù)據(jù)庫版本控制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于SpringBoot配置文件application.properties的路徑問題

    關(guān)于SpringBoot配置文件application.properties的路徑問題

    這篇文章主要介紹了關(guān)于SpringBoot配置文件application.properties的路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java中Lambda表達式并行與組合行為

    Java中Lambda表達式并行與組合行為

    這篇文章主要介紹了Java中Lambda表達式并行與組合行為,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Spring MVC注解式開發(fā)示例完整過程

    Spring MVC注解式開發(fā)示例完整過程

    這篇文章主要介紹了Spring MVC注解式開發(fā)示例完整過程,MVC注解式開發(fā)即處理器基于注解的類開發(fā),對于每一個定義的處理器,無需在xml中注冊,只需在代碼中通過對類與方法的注解,即可完成注冊
    2023-02-02
  • java_String和StringBuffer區(qū)別分析

    java_String和StringBuffer區(qū)別分析

    JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數(shù)據(jù)。這個String類提供了數(shù)值不可改變的字符串。
    2013-04-04
  • Spring 中的 ResourceLoader實例詳解

    Spring 中的 ResourceLoader實例詳解

    Spring框架提供了ResourceLoader接口,用于加載資源文件,DefaultResourceLoader是其基本實現(xiàn),只能加載單個資源,而ResourcePatternResolver繼承自ResourceLoader,增加了按模式加載多個資源的能力,感興趣的朋友一起看看吧
    2024-11-11
  • maven引入本地jar包運行報錯java.lang.NoClassDefFoundError解決

    maven引入本地jar包運行報錯java.lang.NoClassDefFoundError解決

    這篇文章主要為大家介紹了maven引入本地jar包運行報錯java.lang.NoClassDefFoundError解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Java Map 通過 key 或者 value 過濾的實例代碼

    Java Map 通過 key 或者 value 過濾的實例代碼

    這篇文章主要介紹了Java Map 通過 key 或者 value 過濾的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化

    java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化

    這篇文章主要為大家詳細介紹了java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化的相關(guān)資料,文中的示例代碼講解詳細,對我們深入了解java有一定的幫助,感興趣的小伙伴可以了解下
    2023-11-11
  • SpringBoot指標監(jiān)控的實現(xiàn)

    SpringBoot指標監(jiān)控的實現(xiàn)

    本文主要介紹了SpringBoot指標監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 帶你快速搞定java多線程(2)

    帶你快速搞定java多線程(2)

    這篇文章主要介紹了java多線程編程實例,分享了幾則多線程的實例代碼,具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下
    2021-07-07

最新評論

磐石市| 兴宁市| 白水县| 许昌市| 名山县| 秦安县| 闻喜县| 库伦旗| 博乐市| 体育| 苍南县| 沁水县| 增城市| 崇礼县| 天祝| 黎川县| 博乐市| 定陶县| 镇远县| 靖安县| 盈江县| 昌平区| 浦城县| 勐海县| 枞阳县| 霞浦县| 冕宁县| 永仁县| 延安市| 安西县| 淮南市| 满城县| 普格县| 淳化县| 灵璧县| 盐城市| 古田县| 宁夏| 四子王旗| 双桥区| 万全县|