spring集成mongodb 小试牛刀

这篇文章主要是简单集成下mongodb,测试一下,使用java简单操作一下mongodb

先看需要的依赖(除了spring的核心包之外另外需要两个依赖)



org.springframework.data
spring-data-mongodb
1.2.0.RELEASE


  org.mongodb
  mongo-java-driver
  2.14.2

一个是spring对mongodb的集成,一个是mongodb对java的支持

然后不用多说肯定是一大堆的配置,不过这里不会有太多

配置mongodb的连接池,工厂等

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xsi:schemaLocation=
"http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/data/mongo
http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">





    
        
            classpath:mongo.properties
        
    



    




    



    

mongo的配置文件

spring集成mongodb 小试牛刀_第1张图片
image.png

其他的tomcat和springmvc的配置没什么区别所以就不贴出来了

然后是简单的插入和查询的一个mongo 做的dao层 不过这里我只是为了简单测试 所以写在了service方便控制器调用

先看项目结构

spring集成mongodb 小试牛刀_第2张图片
image.png

mongo的简单dao层

spring集成mongodb 小试牛刀_第3张图片
image.png

控制层

spring集成mongodb 小试牛刀_第4张图片
image.png
spring集成mongodb 小试牛刀_第5张图片
image.png

为了方便存储,做的一个简单的用户bean对象

spring集成mongodb 小试牛刀_第6张图片
image.png

然后下面看测试流程

测试使用接口的方式

spring集成mongodb 小试牛刀_第7张图片
image.png

看mongodb里面是否有这条刚插入的数据(这里使用的默认的test库)

spring集成mongodb 小试牛刀_第8张图片
image.png

这好像就是我们刚插入的数据

下面来通过姓名来获取

spring集成mongodb 小试牛刀_第9张图片
image.png

比对下里面的数据,和刚插入进mongo的数据一摸一样,证明我们的测试成功了

简单测试就到这里了,方便自己复习

你可能感兴趣的:(spring集成mongodb 小试牛刀)