运行 @Configuration 注解前的 Mongock class

Run Mongock before @Configuration annotated class

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

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

Mongock documentation

希望对您有所帮助。