首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不推荐的SimpleMongoDbFactory修复为SimpleMongoClientDbFactory中断嵌入式Mongo测试

将不推荐的SimpleMongoDbFactory修复为SimpleMongoClientDbFactory中断嵌入式Mongo测试
EN

Stack Overflow用户
提问于 2019-12-11 16:51:55
回答 1查看 7.1K关注 0票数 4

我从事一个扩展SimpleMongoFactory以启用多租户的项目。

代码语言:javascript
复制
public class MultiTenantMongoFactory extends SimpleMongoDbFactory {

在从Spring 2.1.10迁移到2.2.1之后,我们尝试使用推荐的类来修复弃用警告

SimpleMongoClientDbFactory

编译和应用程序运行良好,但集成测试中断。

我的分析是自动配置类EmbeddedMongoAutoConfiguration代码:

代码语言:javascript
复制
@ConditionalOnClass({ MongoClient.class, MongoClientFactoryBean.class })
static class EmbeddedMongoClientDependsOnBeanFactoryPostProcessor
        extends MongoClientDependsOnBeanFactoryPostProcessor {

    EmbeddedMongoClientDependsOnBeanFactoryPostProcessor() {
        super(MongodExecutable.class);
    }

}

这将要求:

代码语言:javascript
复制
super(MongoClient.class, MongoClientFactoryBean.class, dependsOn);

只使用不推荐的com.mongodb.MongoClient,而不推荐使用com.mongodb.client.MongoClient

这不是EmbeddedMongoAutoConfiguration可能与推荐类兼容的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-14 23:03:31

为mongoDB: SimpleMongoClientDatabaseFactory尝试新的API

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59290536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档