【发布时间】:2020-06-07 21:51:00
【问题描述】:
我们有一个包含 activiti 和 liquibase 依赖项的项目。 Activiti 是自动配置的(exc. 'spring.activiti.async-executor-activate' 和 application.yml 中的 'spring.activiti.database-schema-update' 参数)和 liquibase 也是(exc. 'spring.liquibase.change-log ')。
现在我们需要使用特殊的 liquibase 变更集(例如 <sql>alter index ... rebuild tablespace ...</sql>)重建 activiti 表 (ACT_*) 上的索引。
现有数据库没有问题,但由于 liquibase 正在尝试更改不存在的 ACT_* 索引,因此它在第一个应用程序启动数据库安装时崩溃。
考虑到 Spring Boot 自动配置,我如何在安装 activiti DB 后启动 liquibase?
【问题讨论】:
标签: java spring-boot liquibase activiti spring-autoconfiguration