spring項目整合mongo

fpso3366 8年前發布 | 19K 次閱讀 MongoDB NoSQL數據庫

來自: 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加入。

 本文由用戶 fpso3366 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!