我想使用Mongock迁移工具来初始化存储在数据库中的应用程序的配置。我遇到的问题是,我的一个配置在用@Configuration注释的类中使用。由于Mongock变更集是在@Configuration之后执行的,它无法从数据库中检索尚未存在的值,从而导致应用程序崩溃。有没有办法推迟创建@Configuration类?或者我应该在不使用mongock的情况下初始化这个配置?
发布于 2020-03-03 07:19:04
我不完全理解你的问题。我认为在处理带有@Configuration注释的类之前,您需要运行Mongock。正如您所提到的,SpringMongock需要处理configuration类,因为它需要Spring ApplicationContext。然而,您可以将Mongock作为独立的运行器运行,并在您想要的任何地方使用它(运行它),因为它不依赖于Spring上下文。
我希望它能帮上忙。
https://stackoverflow.com/questions/57691800
复制相似问题