首页 > 解决方案 > Spring data mongodb reactive:使用 spring.data.mongodb.uri 或实现 AbstractReactiveMongoConfiguration.getDatabaseName

问题描述

我在几个网站上阅读,我需要配置类似的东西才能访问 mongodb。

@EnableReactiveMongoRepositories
public class MongoReactiveApplication
  extends AbstractReactiveMongoConfiguration {

    @Override
    protected String getDatabaseName() {
        return "<database>";
    }
}

我在用着:

spring:
  data:
    mongodb:
      uri: mongodb://<user>:<password>@<rs1>:<port>,<rs2>:<port>,<rs3>:<port>/<database>

如您所见,我使用spring.data.mongodb.uri属性来设置 uri。在这个值里面有<database>.

为什么我需要以AbstractReactiveMongoConfiguration.getDatabaseName编程方式再次实施?

标签: spring-bootspring-data-mongodb

解决方案


推荐阅读