mongo.xml 2.0 KB
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mongo="http://www.springframework.org/schema/data/mongo"
       xsi:schemaLocation="http://www.springframework.org/schema/context
              http://www.springframework.org/schema/context/spring-context.xsd
              http://www.springframework.org/schema/data/mongo
              http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
              http://www.springframework.org/schema/beans
              http://www.springframework.org/schema/beans/spring-beans.xsd
              ">

       <context:property-placeholder location="classpath*:/*.properties" />
       <!--
       <mongo:mongo id="mongo" replica-set="${mongo.replica-set}">
       -->
       <mongo:mongo id="mongo" host="${mongo.host}" port="27017">
              <mongo:options connections-per-host="${mongo.connectionsPerHost}"
                             threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}"
                             connect-timeout="${mongo.connectTimeout}" max-wait-time="${mongo.maxWaitTime}"
                             auto-connect-retry="${mongo.autoConnectRetry}" socket-keep-alive="${mongo.socketKeepAlive}"
                             socket-timeout="${mongo.socketTimeout}" slave-ok="${mongo.slaveOk}"
                             write-number="1" write-timeout="0" write-fsync="true" />
       </mongo:mongo>
       <mongo:db-factory dbname="qisda" username="admin"
                         password="123" mongo-ref="mongo" />
       <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
              <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
       </bean>
       <mongo:repositories base-package="com.myproject.dao.mongo" />

</beans>