摘要:在我們的項目中使用進行數(shù)據(jù)庫版本控制。我們的項目采用管理。項目地址配置參考地址配置過程很簡單,只需要在中添加配置即可引入配件配置添加依賴默認(rèn)執(zhí)行的腳本路徑是,腳本以的方式命名。配置完成后,執(zhí)行可以看到可用的命令,執(zhí)行可以執(zhí)行腳本。
在我們的Springboot項目——studentsystem中使用flyway進行數(shù)據(jù)庫版本控制。我們的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默認(rèn)執(zhí)行的sql腳本路徑是resources/db/migration,.sql腳本以Vx__xxx_xxx_xxx.sql的方式命名。配置完成后,執(zhí)行./gradlew tasks可以看到可用的命令,執(zhí)行./gradlew flywayMigrate可以執(zhí)行sql腳本。
注意:按理來說,build項目應(yīng)該會自動執(zhí)行flyway,但是我們這里竟然不能自動執(zhí)行!!!不知道什么原因。。。。。還有,它無法在非空數(shù)據(jù)庫中遷移表,即使在application.properties中設(shè)置了spring.flyway.baseline-on-migrate=true。很奇怪!!!
另外,在配置過程中遇到了一些奇葩的錯:
1、mysql數(shù)據(jù)庫的密碼設(shè)置的有問題,報錯caching_sha2_password;原因是在mysql8之前的版本使用的密碼加密規(guī)則是mysql_native_password,但是在mysql8則是caching_sha2_password,可以重設(shè)密碼解決:
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 ,這個報錯就不存在了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77759.html
摘要:本章主要是貼出一些相關(guān)的配置參數(shù),如果需要修改添加對應(yīng)的參數(shù)配置即可。 本章主要是貼出一些SpringBoot相關(guān)的配置參數(shù),如果需要修改添加對應(yīng)的參數(shù)配置即可。 application.properties # ---------------------------------------- # CORE PROPERTIES # --------------------------...
摘要:學(xué)習(xí)筆記使用很容易創(chuàng)建一個獨立運行運行內(nèi)嵌容器準(zhǔn)生產(chǎn)級別的基于框架的項目,使用你可以不用或者只需要很少的配置。異常消息如果這個錯誤是由異常引起的。錯誤發(fā)生時請求的路徑。 Spring-Boot 1.5 學(xué)習(xí)筆記 使用Spring Boot很容易創(chuàng)建一個獨立運行(運行jar,內(nèi)嵌Servlet容器)、準(zhǔn)生產(chǎn)級別的基于Spring框架的項目,使用Spring Boot你可以不用或者只需要很...
摘要:看看自己的項目的那些文件或者干脆連個建表語句都沒有的同學(xué)是否會有想法把他們管理起來呢向大家推薦一款非常輕量級的敏捷數(shù)據(jù)庫遷移框架。 showImg(http://segmentfault.com/img/bVbV7p); 看看自己的項目的那些SQL文件或者干脆連個建表語句都沒有的同學(xué)是否會有想法把他們管理起來呢?向大家推薦一款非常輕量級的敏捷數(shù)據(jù)庫遷移框架——Flyway。想知道她有什...
閱讀 1020·2021-11-22 13:52
閱讀 1452·2021-11-19 09:40
閱讀 3190·2021-11-16 11:44
閱讀 1280·2021-11-15 11:39
閱讀 3917·2021-10-08 10:04
閱讀 5376·2021-09-22 14:57
閱讀 3109·2021-09-10 10:50
閱讀 3193·2021-08-17 10:13