Spring 在@Configuration注释类之前运行Mongock

Spring 在@Configuration注释类之前运行Mongock,spring,mongodb,spring-boot,mongock,Spring,Mongodb,Spring Boot,Mongock,我想使用Mongock迁移工具初始化存储在数据库中的应用程序配置。 我遇到的问题是,我的一个配置被用于带有@Configuration注释的类中。由于Mongock变更集是在@Configuration之后执行的,所以它无法从数据库中检索到尚未存在的值,从而导致应用程序崩溃。有没有办法推迟创建@Configuration类?或者我应该在不使用mongock的情况下初始化这个配置吗?我不完全理解您的问题。我认为在处理带有@Configuration注释的类之前,需要运行Mongock。正如您所提到

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

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

我希望有帮助