Spring整合MongoDB
1)spring4.0整合mongodb3.4的jar依赖
Pom.xml依赖:
<!-- MongoDB依赖begin -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.8.0.RELEASE</version>
</dependency>
<!-- MongoDB依赖end -->
2)整合代码:application.xml:
命名空间依赖:
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
http://www.springframework.org/schema/data/mongo
http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
<!-- 整合MongoDB -->
<!-- 1.7版本+不支持mongo,支持mongo-client,options为client-options -->
<mongo:mongo host="127.0.0.1" port="27017"/>
<!-- mongo的工厂,通过它来取得mongo实例,dbname为mongodb的数据库名,没有的话会自动创建 -->
<mongo:db-factory id="mongoDbFactory" dbname="ebp" mongo-ref="mongo"/>
<!-- mongodb的主要操作对象,
所有对mongodb的增删改查的操作都是通过它完成 -->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="