使用了运行mongock - https://www.mongock.io/quick-start#traditional-builder-approach的传统方法
@Bean
public MongockSpring5.MongockInitializingBeanRunner changockSpring5(ApplicationContext springContext, MongoClient mongoClient) {
SpringDataMongoV3Driver driver = SpringDataMongoV3Driver.withDefaultLock(
new MongoTemplate(mongoClient, database));
return MongockSpring5
.builder()
.setDriver(driver)
.addChangeLogsScanPackage("com.abc.mongock.migration")
.setSpringContext(springContext)
.buildInitializingBeanRunner();
}我们如何将将"throwExceptionIfCannotObtainLock“设置为false的配置传递给此构建器?
发布于 2021-03-30 15:33:42
我们可以像下面这样通过调用"dontFailIfCannotAcquireLock“来设置它
MongockSpring5
.builder()
.setDriver(driver)
.addChangeLogsScanPackage("com.abc.mongock.migration")
.setSpringContext(springContext)
.dontFailIfCannotAcquireLock()
.buildInitializingBeanRunner();https://stackoverflow.com/questions/66852978
复制相似问题