成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SpringBoot 中的Flyway配置

trigkit4 / 927人閱讀

摘要:在我們的項目中使用進行數(shù)據庫版本控制。我們的項目采用管理。項目地址配置參考地址配置過程很簡單,只需要在中添加配置即可引入配件配置添加依賴默認執(zhí)行的腳本路徑是,腳本以的方式命名。配置完成后,執(zhí)行可以看到可用的命令,執(zhí)行可以執(zhí)行腳本。

在我們的Springboot項目——studentsystem中使用flyway進行數(shù)據庫版本控制。我們的springboot項目采用gradle管理。

studentsystem項目地址:https://github.com/zjgirl/Spr...
flyway配置參考地址:https://blog.waterstrong.me/f...

配置過程很簡單,只需要在build.gradle中添加配置即可:

//引入配件

plugins {

    id"org.flywaydb.flyway"version"4.0.3"

}

//配置flyway properties

flyway {

    url = jdbc:h2:./.tmp/testdb

    user = sa

    password =

}

//添加mysql依賴

dependencies {

    compilegroup:"mysql",name:"mysql-connector-java",version:"8.0.11"

}

flyway默認執(zhí)行的sql腳本路徑是resources/db/migration,.sql腳本以Vx__xxx_xxx_xxx.sql的方式命名。配置完成后,執(zhí)行./gradlew tasks可以看到可用的命令,執(zhí)行./gradlew flywayMigrate可以執(zhí)行sql腳本。

注意:按理來說,build項目應該會自動執(zhí)行flyway,但是我們這里竟然不能自動執(zhí)行?。?!不知道什么原因。。。。。還有,它無法在非空數(shù)據庫中遷移表,即使在application.properties中設置了spring.flyway.baseline-on-migrate=true。很奇怪?。?!

另外,在配置過程中遇到了一些奇葩的錯:

1、mysql數(shù)據庫的密碼設置的有問題,報錯caching_sha2_password;原因是在mysql8之前的版本使用的密碼加密規(guī)則是mysql_native_password,但是在mysql8則是caching_sha2_password,可以重設密碼解決:

create user "root"@"localhost" identified with mysql_native_password by "your password";

FLUSH PRIVILEGES;

2、‘query_cache_size’的錯誤:這個是由于依賴的mysql版本太老了,mysql-connector-java的版本還是6.0.6,需要升級版本到8.0.11 ,這個報錯就不存在了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/77759.html

相關文章

  • 第三十一章:SpringBoot配置文件application.properties參數(shù)詳解

    摘要:本章主要是貼出一些相關的配置參數(shù),如果需要修改添加對應的參數(shù)配置即可。 本章主要是貼出一些SpringBoot相關的配置參數(shù),如果需要修改添加對應的參數(shù)配置即可。 application.properties # ---------------------------------------- # CORE PROPERTIES # --------------------------...

    lastSeries 評論0 收藏0
  • Spring-Boot學習筆記

    摘要:學習筆記使用很容易創(chuàng)建一個獨立運行運行內嵌容器準生產級別的基于框架的項目,使用你可以不用或者只需要很少的配置。異常消息如果這個錯誤是由異常引起的。錯誤發(fā)生時請求的路徑。 Spring-Boot 1.5 學習筆記 使用Spring Boot很容易創(chuàng)建一個獨立運行(運行jar,內嵌Servlet容器)、準生產級別的基于Spring框架的項目,使用Spring Boot你可以不用或者只需要很...

    curlyCheng 評論0 收藏0
  • Java敏捷數(shù)據庫遷移框架——Flyway

    摘要:看看自己的項目的那些文件或者干脆連個建表語句都沒有的同學是否會有想法把他們管理起來呢向大家推薦一款非常輕量級的敏捷數(shù)據庫遷移框架。 showImg(http://segmentfault.com/img/bVbV7p); 看看自己的項目的那些SQL文件或者干脆連個建表語句都沒有的同學是否會有想法把他們管理起來呢?向大家推薦一款非常輕量級的敏捷數(shù)據庫遷移框架——Flyway。想知道她有什...

    iflove 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<