【问题标题】:Run Mongock before @Configuration annotated class在 @Configuration 注释类之前运行 Mongock
【发布时间】:2019-08-28 11:53:07
【问题描述】:

我想使用 Mongock 迁移工具来初始化存储在数据库中的应用程序配置。 我遇到的问题是我的一个配置在使用@Configuration 注释的类中使用。由于 Mongock 变更集在 @Configuration 之后执行,它无法从数据库中检索尚不存在的值,这会导致应用程序崩溃。有没有办法推迟创建 @Configuration 类?或者我应该在不使用 mongock 的情况下初始化这个配置?

【问题讨论】:

    标签: spring mongodb spring-boot mongock


    【解决方案1】:

    我不完全理解您的问题。我认为您需要在处理带有 @Configuration 注释的类之前运行 Mongock。正如您所提到的,SpringMongock 需要处理配置类,因为它需要 Spring ApplicationContext。但是,您可以将 Mongock 作为独立运行程序运行并在任何您想要的地方使用它(运行它),因为它不依赖于 Spring 上下文。

    Mongock documentation

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 2011-12-25
      相关资源
      最近更新 更多