spring项目整合mongo

fpso3366 9年前

来自: http://my.oschina.net/funmo/blog/625123


spring是非常强大的,不仅在jdbc访问提供了jdbctmplate,而且在mongo访问提供了mongoTemplate,下面我就做一个简单的整合。

第一步:

在pom.xml文件中增加spring-data-mongodb,代码如下:

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

这里使用了spring提供的mongo操作封装工具,因此就不需要额外的增加mongo工具类的依赖。

第二部:

在applicationContext.xml总增加xmlns,代码如下:

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

第三部:

配置MongoTemplate,直接在applicationContext.xml中增加代码,代码如下:

<mongo:mongo host="IP地址" port="27017" />  <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">   <constructor-arg ref="mongo" />   <constructor-arg name="databaseName" value="goodlawyer" />  </bean>

到此为止配置部分已经完成,接下来是如何使用。

第四部:

直接在需要使用mongo的地方加入注解,代码如下:

@Autowired  public MongoTemplate mongoTemplate;

第五步:

开始愉快的使用mongoTemplate了,有关如何使用mongoTemplate可以查阅http://docs.spring.io/spring-data/data-mongo/docs/1.8.4.RELEASE/reference/html/#mongo-template 查看更多


群:【518397333】热烈欢迎互联网从业者、求职者、HR、C#,PHP,Java,C++,IOS,Android,.NET,DBA,UI加入。