可在中央仓库下载:
spring-data-commons-1.11.0.jar
spring-data-mongodb-1.8.1.jar
mongo-2.10.1.jar
spring-XX-4.0.6.jar
以上包的版本需要相应版本的spring和mongoDB驱动,否则会出现各种ClassNotFoundException。
在spring的beans.xml中添加(mongoTemplate的构造方法还有mongoDbFactory方式):
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-1.0.xsd ... <mongo:mongo host="localhost" port="27017"/> <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg ref="mongo"/> <constructor-arg name="databaseName" value="db"/> </bean>
service实现层调用
package com.edus.service.impl.demo; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Service; import com.edus.common.Book; import com.edus.service.demo.IMongoDemoService; @Service("mongoDemoService") public class MongoDemoServiceImpl implements IMongoDemoService { public static final String COLLECTION_NAME = "demo"; @Resource private MongoTemplate mongoTemplate; @Override public Book delBookInMongo(Integer id) { return mongoTemplate.findAndRemove(new Query(Criteria.where("id").is(id)), Book.class, COLLECTION_NAME); } @Override public List<Book> findBookListInMongo(Map<String, Object> args) { return mongoTemplate.findAll(Book.class, COLLECTION_NAME);//无条件查询 } @Override public void saveBookInMongo(Book book) { mongoTemplate.save(book, COLLECTION_NAME); } @Override public Book updateBookInMongo(Book book) { return mongoTemplate.findAndModify(new Query(Criteria.where("id").is(book.getId())), new Update().set("name", book.getName()).set("price", book.getPrice()), Book.class, COLLECTION_NAME); } }
相关推荐
Spring3.1 MongoDB整合实例(含jar包)已测
Spring + MongoDB整合的项目,使用MAVEN管理. 包括一个完整的CRUD 操作流程. 方便 自己, 方便 他人.
spring-mongodb整合
spring-mongodb整合源码 注释,包含用到的jar.
使用spring mvc + spring data mongodb + mongodb +spring 整合,支持html压缩,支持mongodb用户登录,重写了spring的MongoTemplate支持更多方式,重写MongoTemplate支持切换数据库,支持mongodb集群。spring版本为...
源码-spring+MongoDB的整合Dome
整合了所有的springmvc ,spring ,mongodb的lib,配置,程序测试,已验证通过,可以直接做为测试例子
详细描述spring整合mongodb数据库的配置文件
NULL 博文链接:https://mukeliang.iteye.com/blog/2228281
MongoDB整合Spring 源码例子
spring mongodb整合
spring,SpringMVC,整合MongoDB的例子,基于spring-data-mongo1.X,spring4.X
Spring-Mongodb开发例子,对于初学者有一定的参考意义。
使用JAVA操作MongoDB进行简单测试,构建项目工具为Maven,使用的简单案例进行测试,包含增删改查的具体方式以及实现,pom.xml中集成了Spring所需jar包。欢迎下载。
Spring整合MongoDB基于Maven,简单的模版编写JUnit测试。有写得不对的地方希望大家多多批评。
spring mongoDB 整合的项目源代码
springboot整合mongodb源码
MongoDB与Spring整合
该压缩文件为spring boot整合mongodb的demo工程,兼容所有版本的mongodb,亲测可用。
整合spring和mongodb用到的包和配置文件 spring和mongodb的配置很麻烦 版本不对应就容易报错 这里可以直接引用 只要解压后放到web-inf文件夹中即可 自己工程的lib文件夹如果已经有东西 则把解压出的lib中包放到自己...