Fix for running migrations before application start

This commit is contained in:
Sidhant Goel 2022-05-23 15:21:32 +05:30
parent d0fed6bfe7
commit 54b82d0502
No known key found for this signature in database
GPG Key ID: 0784E3B2D2D6C980

View File

@ -52,7 +52,7 @@ import java.util.List;
) )
public class MongoConfig { public class MongoConfig {
@Bean @Bean
public MongockSpring5.MongockApplicationRunner mongockApplicationRunner(ApplicationContext springContext, MongoTemplate mongoTemplate) { public MongockSpring5.MongockInitializingBeanRunner mongockInitializingBeanRunner(ApplicationContext springContext, MongoTemplate mongoTemplate) {
SpringDataMongoV3Driver springDataMongoV3Driver = SpringDataMongoV3Driver.withDefaultLock(mongoTemplate); SpringDataMongoV3Driver springDataMongoV3Driver = SpringDataMongoV3Driver.withDefaultLock(mongoTemplate);
springDataMongoV3Driver.setWriteConcern(WriteConcern.JOURNALED.withJournal(false)); springDataMongoV3Driver.setWriteConcern(WriteConcern.JOURNALED.withJournal(false));
springDataMongoV3Driver.setReadConcern(ReadConcern.LOCAL); springDataMongoV3Driver.setReadConcern(ReadConcern.LOCAL);
@ -62,7 +62,7 @@ public class MongoConfig {
.addChangeLogsScanPackages(List.of("com.appsmith.server.migrations")) .addChangeLogsScanPackages(List.of("com.appsmith.server.migrations"))
.setSpringContext(springContext) .setSpringContext(springContext)
// any extra configuration you need // any extra configuration you need
.buildApplicationRunner(); .buildInitializingBeanRunner();
} }
@Bean @Bean