spring-boot - 带有 Springboot 和应用程序的 Liquibase-.yml 为例如 level = prod 创建 sql
问题描述
我们有几个应用程序 yaml 文件,具体取决于级别(dev、staging、prod)。现在在 staging & prod 上,我们不允许更改架构。我试图弄清楚如何从https://docs.liquibase.com/workflows/liquibase-community/generate-sql-update-schemas.html?Highlight=output%20sql%20to%20file发出“updateSQL”命令
在 pom.xml 中,我们只有对 liquibase-core 的依赖。每个其他配置都在不同的 yaml 文件中(url、驱动程序、用户、pw 等)。
因此,我希望在应用程序启动时或使用 mvn liquibase:updateSQL 生成带有标签等的 SQL scriot(但没有在 pom.xml 上配置它)。
干杯。
解决方案
弄清楚了。可以在 liquibase.properties 中使用 https://docs.liquibase.com/workflows/liquibase-community/offline.html 然后它不需要特定的 URL 并且会独立创建 SQL。
推荐阅读
- java - 如何以相反的方式对对象列表进行排序?
- selenium - 我能否为单个 UI 元素提供多个辅助功能 ID?
- python - Python 磁场图
- angular - 显示带有嵌套动态对象 Angular 的 mat-table
- bash - 转换用空格分隔的列表 - 将每个项目放在一个新行上并在其前面加上一个连字符
- ios - 无法发出预编译头 Xcode 12 MacBook M1
- python - 如何用另一个列表或字典匹配替换熊猫数据框列名
- python - FileNotFoundError:[Errno 2]:没有这样的文件或目录:'C:/Users/My_computer/Desktop/Compare/MHAN-master/AID_train/AID_train_LR/x4\\9.png'
- javascript - 在 JS 中分配给它时,有没有办法(或建议)返回对象?
- python - Keras 贝叶斯优化越界