最代碼廣告位
shengke的gravatar頭像
shengke2015-06-22 15:02:38

Spring MVC與Mongodb整合入門學習demo

最近公司要使用mongodb來做應用,今天整理了一下spring MVC和mongodb的整合demo,關于mongodb的優勢我就不在這說了,有需要的牛牛,可以看看,初級入門的,實現了:

插入:
http://localhost:8080/houyuan/user/register?userPhone=121&userPass=123&userName=2ss&userDomain=1
查詢所有:
http://localhost:8080/houyuan/user/findAll
根據userPhone查詢:
http://localhost:8080/houyuan/user/findById?userPhone=121
根據userPhone更新字段:
http://localhost:8080/houyuan/user/updateByUserPhone?userPhone=1&rowName=userPass&value=123456
根據removeByUserPhone刪除:
http://localhost:8080/houyuan/user/removeByUserPhone?userPhone=1

關鍵配置:

    <mongo:mongo host="192.168.1.100" port="12345">
        <mongo:options />
    </mongo:mongo>
    <!-- mongo的工廠,通過它來取得mongo實例,dbname為mongodb的數據庫名,沒有的話會自動創建 -->
    <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>

    <!-- 映射轉換器,掃描back-package目錄下的文件,根據注釋,把它們作為mongodb的一個collection的映射 -->
    <mongo:mapping-converter base-package="com.houyuan.domain" />

    <!-- mongodb bean的倉庫目錄,會自動掃描擴展了MongoRepository接口的接口進行注入 <mongo:repositories
        base-package="com.houyuan.repository" /> -->
        
       運行截圖:

Spring MVC與Mongodb整合入門學習demo


Spring MVC與Mongodb整合入門學習demo

最代碼廣告位

打賞

文件名:houyuan.zip,文件大小:5802.686K下載
頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
福彩3d组选020前后关系