在@Configuration带注释的类之前运行Mongock

时间:2019-08-28 11:53:07

标签: spring mongodb spring-boot

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

1 个答案:

答案 0 :(得分:1)

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

Mongock documentation

我希望这会有所帮助。