近公司要使用mongodb來做應(yīng)用,今天整理了一下spring MVC和mongodb的整合demo,關(guān)于mongodb的優(yōu)勢我就不在這說了,有需要的牛牛,可以看看,初級入門的,實現(xiàn)了:
插入:
http://localhost:8080/houyuan/user/register?userPhone=121&userPass=123&userName=2ss&userDomain=1
查詢所有:
http://localhost:8080/houyuan/user/findAll
根據(jù)userPhone查詢:
http://localhost:8080/houyuan/user/findById?userPhone=121
根據(jù)userPhone更新字段:
http://localhost:8080/houyuan/user/updateByUserPhone?userPhone=1&rowName=userPass&value=123456
根據(jù)removeByUserPhone刪除:
http://localhost:8080/houyuan/user/removeByUserPhone?userPhone=1
關(guān)鍵配置:
<mongo:mongo host="192.168.1.100" port="12345">
<mongo:options />
</mongo:mongo>
<!-- mongo的工廠,通過它來取得mongo實例,dbname為mongodb的數(shù)據(jù)庫名,沒有的話會自動創(chuàng)建 -->
<mongo:db-factory dbname="db_yunji1" mongo-ref="mongo" />
<!-- mongodb的主要操作對象,所有對mongodb的增刪改查的操作都是通過它完成 -->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
</bean>
<!-- 映射轉(zhuǎn)換器,掃描back-package目錄下的文件,根據(jù)注釋,把它們作為mongodb的一個collection的映射 -->
<mongo:mapping-converter base-package="com.houyuan.domain" />
<!-- mongodb bean的倉庫目錄,會自動掃描擴展了MongoRepository接口的接口進行注入 <mongo:repositories
base-package="com.houyuan.repository" /> -->
運行截圖:
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個個人學習交流的平臺,網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對此聲明的最終解釋權(quán)。