<?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/beans
|
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
|
http://www.springframework.org/schema/context
|
http://www.springframework.org/schema/context/spring-context-4.2.xsd
|
http://www.springframework.org/schema/data/mongo
|
http://www.springframework.org/schema/data/mongo/spring-mongo.xsd">
|
|
<!--<context:property-placeholder location="classpath:mongodb-config.properties" />-->
|
|
<mongo:mongo-client id="mongo" host="${mongo.host}" port="${mongo.port}">
|
|
<!-- 一些连接属性的设置 -->
|
<mongo:client-options
|
connections-per-host="${mongo.connectionsPerHost}"
|
threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}"
|
connect-timeout="${mongo.connectTimeout}"
|
max-wait-time="${mongo.maxWaitTime}"
|
socket-keep-alive="${mongo.socketKeepAlive}"
|
socket-timeout="${mongo.socketTimeout}"
|
/>
|
</mongo:mongo-client>
|
|
<!--<mongo:db-factory dbname="monitor" mongo-ref="mongo" />-->
|
|
<!-- 用户信息配置 -->
|
<!-- <bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials">
|
<constructor-arg name="username" value="userName"/>
|
<constructor-arg name="password" value="password"/>
|
</bean> -->
|
|
<!-- MongoTemplate -->
|
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
|
<constructor-arg ref="mongo" />
|
<constructor-arg name="databaseName" value="monitor" /><!-- 数据库的名称 -->
|
</bean>
|
|
</beans>
|