Flyway migration使用

創建項目

創建項目並進入到項目中

整合Flyway

將Flyway和H2數據庫集成到pom.xml中,並配置Flyway

<project xmlns="...">
    ...
    <build>
        <plugins>
            ...
            <plugin>
                <groupId>org.flywaydb</groupId>
                <artifactId>flyway-maven-plugin</artifactId>
                <version>6.0.3</version>
                <configuration>
                    <!--properties文件中的url 數據庫連接的路徑-->
                    <url>jdbc:h2:~/community</url>
                    <!--properties文件中的username-->
                    <user>sa</user>
                    <!--properties文件中的password-->
                    <password>123</password>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>com.h2database</groupId>
                        <artifactId>h2</artifactId>
                        <!--H2數據庫版本要與dependency中引入的保持一致-->
                        <version>1.4.199</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
</project>

創建migration

創建migration目錄:src/main/resources/db/migration

在migration目錄中建個V1__Create_person_table.sql格式的文件,V1後是兩個橫杆

創建migration

遷移數據庫

遷移前先刪除user表,再執行命令

> mvn flyway:migrate

命令執行成功:
migration成功

遷移完成後會在數據庫中生成一個history表,表中記錄有對本次遷移的版本version、描述description、校驗碼checksum等等

遷移數據庫

參考資料——Flyway官網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章