使用 liquibase 配置在每次启动时执行 sql 文件

Execute sql file on every startup using liquibase configuration

我想创建一个 SQL 初始化文件以在每次 Spring 启动时填充测试数据:

databaseChangeLog:
  - changeSet:
      id: 0001
      author: test
      dbms: postgres
      changes:
        - sqlFile:
            - relativeToChangelogFile: true
            - path: data.sql

你知道我如何配置它在每次 Spring 启动时执行吗?

您可以使用以下属性。现在特定的 changeSet 将 运行 每次

- changeSet:
    runAlways: true

https://docs.liquibase.com/concepts/basic/changeset.html

runAlways Executes the changeset on every run, even if it has been run before.