【问题标题】:Database migration in Spring bootSpring Boot 中的数据库迁移
【发布时间】:2021-08-08 22:03:55
【问题描述】:

在我们的 Spring Boot 应用程序中,我集成了 liquibase 以进行架构迁移。 甚至可以使用 liquibase 在单个数据库中进行数据迁移,但在某些情况下,我需要在其他地方(例如存储)更改相关数据,因此我需要更高级别的抽象。

在启动时运行脚本会减慢运行时间,因此我想在我的 Spring Boot 中使用单独的主类来运行迁移代码(这里的挑战是将其配置为使用 Spring 上下文和配置文件运行)

这是一个好方法还是有人会提出其他选择?

【问题讨论】:

    标签: spring spring-boot hibernate migration liquibase


    【解决方案1】:

    您可以为此创建一个customChangeJava code changeset in liquibase

    或者您可以从您的一些自定义代码中调用 Liquibase API。手动运行迁移并不难。

    【讨论】:

    • 这是解决我的问题的一大步,但是,有没有办法访问 Spring Beans?
    • 我不知道,您必须阅读它,但我认为应该可以。
    猜你喜欢
    • 2020-10-17
    • 2017-11-05
    • 1970-01-01
    • 2023-03-20
    • 2019-02-20
    • 2019-02-06
    • 2020-12-07
    • 2021-05-21
    相关资源
    最近更新 更多