弹簧启动 - 启动时禁用 Liquibase

2022-08-31 14:49:33

我想用我的 Spring Boot 应用程序配置 Liquibase,所以我添加了依赖项,并将路径设置为 in。这工作正常,Spring Boot在启动时运行Liquibase。问题是现在我想手动运行Liquibase,而不是在应用程序启动时。我应该完全禁用 Liquibase 的自动配置,还是可以使用它并仅在启动时禁用运行评估?pom.xmlmaster.xmlapplication.properties


答案 1

相关属性名称在Spring版本之间已更改:

  • 对于 Spring 4.x.x:应用程序属性禁用 Liquibase。liquibase.enabled=false

  • 对于 Spring 5.x.x:应用程序属性禁用 Liquibase。spring.liquibase.enabled=false


附言:对于Flyway:

  • 春季 4.x.xflyway.enabled=false

  • 弹簧 5.x.xspring.flyway.enabled=false


答案 2

添加到应用程序.属性文件中liquibase.enabled=false

参考

但是,如果您不想再从应用程序中使用液态素,请从pom中完全删除液态基起动器。


推荐