1、XML配置法:
[html] view plain copy
<!-- 使用缺省的配置,省略<mongo:options/>配置 -->
<mongo:mongo host="${mongo.ip}" port="${mongo.port}"/>
<!-- Db Factory-->
<mongo:db-factory id="logDbFactory" dbname="dbName" mongo-ref="mongo" />
<!-- 去除“_class”字段 -->
<bean id="mappingContext" class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" />
<bean id="customMongoTypeMapper" class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">
<constructor-arg name="typeKey"><null/></constructor-arg> <!-- 去除“_class”字段 -->
</bean>
<bean id="mappingMongoConverter" class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">
<constructor-arg name="mongoDbFactory" ref="logDbFactory" />
<constructor-arg name="mappingContext" ref="mappingContext" />
<property name="typeMapper" ref="customMongoTypeMapper" />
</bean>
<!-- mongodb模板 for log -->
<bean id="mongoTemplateLogDB" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="logDbFactory" />
<constructor-arg name="mongoConverte