【问题标题】:configuration for spring-data-mongo connection with replicaset + credential ( username & password )spring-data-mongo 与副本集 + 凭据(用户名和密码)连接的配置
【发布时间】:2022-01-23 16:13:50
【问题描述】:

我正在使用 spring-data-mongo 版本 1.6.0.RELEASE。 我的 spring-data-mongo 配置是这样的

<mongo:mongo id="mongoConnection" replica-set="${mongoDbReplicaSet}">
        <mongo:options socket-timeout="20000" />
</mongo:mongo>
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg ref="mongoConnection" />
    <constructor-arg name="databaseName" value="${mongoDbName}" />
</bean>
<mongo:repositories base-package="com.my.package.mongo.repository"
    mongo-template-ref="mongoTemplate">
</mongo:repositories>

在哪里 mongoDbReplicaSet=172.229.226.221:17001,172.229.226.222:17001

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>1.6.0.RELEASE</version>
</dependency>

mariadb-java-client-1.6.2.jar
mongo-java-driver-2.12.3.jar

我正在寻找配置,如何在此配置中使用 spring-data-mongo 版本 1.6.0.RELEASE 的凭据(用户名 + 密码)。

【问题讨论】:

    标签: spring mongodb spring-mongodb


    【解决方案1】:

    我创建了一个 3 个节点(1 个主节点,2 个辅助节点)的 mongo 副本集,启用了安全(需要身份验证)

    我能够使用以下 spring 配置连接到 mongo-replicaset,并且能够读取和写入记录到 mongo-replicaset。

    <mongo:mongo id="mongo" replica-set="localhost:27041,localhost:27042,localhost:27043"/>
    <mongo:db-factory id="mongoDbFactory"
                      mongo-ref="mongo"
                      dbname="testdb"
                      username="testuser"
                      password="testuserpass12"/>
    <mongo:template db-factory-ref="mongoDbFactory" id="mongoTemplate"/>
    

    使用的Spring-Data-Mongo版本是

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
        <version>1.10.11.RELEASE</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 2016-06-05
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2015-09-26
      • 2017-01-05
      相关资源
      最近更新 更多