【发布时间】:2018-02-06 07:36:46
【问题描述】:
如何配置 Mongo 数据库 bean? bean 由 MongoDB 驱动程序以某种方式初始化,并预先配置了一些东西。我无法使用 mongoClient.getDatabase() 获取 bean,因为数据库名称来自连接 uri 或仅来自标准属性。而且我不能像public MongoDatabase mongoDatabase(MongoDatabase database) 那样定义一个新的bean 来更新旧的bean,因为这会导致禁止定义循环循环。我该怎么办?
与问题不完全相关,但这是我的意图:
我想做的是添加 MongoDB 驱动程序 3.6 版中引入的自定义约定。
http://mongodb.github.io/mongo-java-driver/3.6/bson/pojos/
我知道 spring data mongodb 使用的是旧版本,所以我只是用较新的版本替换了它。
【问题讨论】:
-
你排除了Mongo Auto Configuration吗?如果不是,如果你想自己声明 Mongo bean,你应该这样做
标签: spring spring-boot spring-data-mongodb