java

如何使用 Liquibase 多文件方式开发?

By jere on 2019-02-13 0 Comments

Liquibase 支持多文件的,具体用法如下:

在 application.yml 里声明 change-log 文件:

spring
   liquibase:
      change-log: classpath:/db/changelog-master.yaml

changelog 文件内容:

databaseChangeLog:
- includeAll:
    path: "migrations/"
    relativeToChangelogFile: true

这里用到了 relative,因为如果不是 relative 在用 jar 包的时候可能会出错。

注:
file-hierachy:
src/main/resources
├── application.yml
└── db
├── changelog-master.yaml
└── migrations
├── AddUserTable.yaml

打赏

Leave a comment

您的电子邮箱地址不会被公开。