文档章节

spring项目整合mongo

方墨大师
 方墨大师
发布于 2016/02/27 13:58
字数 290
阅读 668
收藏 4

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欢迎java开发人员加入,或扫描下方二维码加入

© 著作权归作者所有

方墨大师
粉丝 9
博文 43
码字总数 14326
作品 0
卢湾
CEO
私信 提问
spring MVC 整合mongodb

Spring Mongodb 目录 1 SPRING整合MONGODB 1 1.1 环境准备 1 1.2 包依赖 1 1.3 配置 2 2 案列 5 2.1 SPRING MVC整合MONGODB代码案例 5 1 Spring整合Mongodb 1.1 环境准备 1. mongodb官网 ht...

浅夏
2014/03/13
31.8K
0
spring 整合mongo 分片的配置方法

原来项目中mongo 是复制集的 spring整合mongo的配置文件如下 现在mongo准备换成分片部署了,配置该怎么改?我在网上找了基本都是 这种复制集的配置方法,不知道有做类似使用案例的朋友没?谢...

zhu2898
2015/06/26
1K
2
spring data问题 整合mongo分页的

最近项目用到mongo,目前用的 spring data 1.3 发现一个好大的坑,mongo 在做find 时 会查出所有满足条件的对象到内存 游标对象,在用游标做skip limit 分页。这样会导致查询时网卡堆积 和内...

zhu2898
2015/06/27
782
1
spring boot与spring mvc的区别是什么?

spring boot与spring mvc的区别是什么? 转载:https://blog.csdn.net/u014590757/article/details/79602309 spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运...

Elsa晓冰
2018/09/29
0
0
Multiple Spring Data modules found, entering strict repository configuration mode!

Spring-boot项目:项目用到MySQL,redis, mongo 数据库连接池为默认的Hikari 启动项目的时候会输出这样的信息: 在升级到spring-boot2.x的时候导致无法启动项目 请问怎么解决这个问题?...

驛路梨花醉美
2018/09/07
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
43
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部