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