springboot gradle简单整合mongodb随记

mongodb与redis的比较:参考https://www.cnblogs.com/chinesern/p/5581422.html

1.安装mongodb服务

参考:http://blog.csdn.net/IT_wanghe/article/details/53884229    不多做说明

启动命令:E:/mongodb/bin>mongod --dbpath E:\mongodb\data\db        自定义安装目录

2.启动mongodb

3.日常添加依赖

4.添加实体类  @Id注解很重要   加一个元数据修饰 @Id 以便让Spring知道这个Id就是数据库中的Id

5.新建接口TodoRepository继承MongoRepository接口

MongoRepository:与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使
用Repository的功能,先继承MongoRepository<T, 
TD>接口,其中T为仓库保存的bean类,TD为该bean的唯一标识的类型,一般为ObjectId。之后在service中注入该接口就可以
使用,无需实现里面的方法,spring会根据定义的规则自动生成。

参考:http://blog.csdn.net/codeiswhat/article/details/52129782

package cn.cjq.bomb.util;

import cn.cjq.bomb.entity.Todo;import org.springframework.data.mongodb.repository.MongoRepository;import org.springframework.data.rest.core.annotation.RepositoryRestResource;

@RepositoryRestResource(collectionResourceRel = "todo", path = "todo")public interface TodoRepository extends MongoRepository<Todo, String>{}

6.实例展示   并未通过controller

未知原理,未完待续。。。



原文地址:https://www.cnblogs.com/1234cjq/p/8301934.html

时间: 2024-10-08 19:32:25

springboot gradle简单整合mongodb随记的相关文章

SpringBoot(2.0.4.RELEASE)+Elasticsearch(6.2.4)+Gradle简单整合

记录一下SpringBoot(2.0.4.RELEASE)+Elasticsearch(6.2.4)+Gradle整合的一个小例子. 1.在Gradle内加入相关jar包的依赖: compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-thymeleaf') compile('org.springframework.boot:

使用Springboot + Gradle快速整合Mybatis-Plus

作者:Stanley 罗昊 QQ:1164110146 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 注:作者使用IDEA编辑器 使用 Spring Initializr 快速初始化一个 Spring Boot 工程 在IDEA编辑左上角Flie ->new - >Project ?? 选择Spring Initializr -->Next:(下一步)进入下面这个界面??,Group:填

Spring Boot2 系列教程 (十八) | 整合 MongoDB

微信公众号:一个优秀的废人.如有问题,请后台留言,反正我也不会听. 前言 如题,今天介绍下 SpringBoot 是如何整合 MongoDB 的. MongoDB 简介 MongoDB 是由 C++ 编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,它将数据存储为一个文档,数据结构由键值 (key=>value) 对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组,非常灵活.存储结构如下: { "studentId": &qu

SpringBoot简单整合Mybatis

前言 虽然之前跟着别人的视频做了一个SpringBoot的一个小项目,但是一直不太明白怎么将SpringBoot和Mybatis整合在一起,所以,今天花了一点时间用他们做了一个demo,并作了以下的总结,帮助自己更好的掌握好他们的使用. 项目搭建 创建项目 新建一个Spring Initializr项目 创建项目的文件结构以及jdk的版本 此demo选择的JDK版本为1.8 选择项目所需要的依赖 在WEB里面选择”Spring Web Starter”在SQL里面选择”Mysql Driver”

Spring Boot 从入门到精通(十)整合 MongoDB 实现读写非关系型数据库

来源:素文宅博客 地址:https://blog.yoodb.com/yoodb/article/detail/1578 MongoDB是一个开源的NoSQL文档数据库.它可以存储多种数据结构,类似JSON的BSON,可以存储复杂数据类型. Spring Boot为使用MongoDB提供了很多便利,包括spring-boot-starter-data-mongodb 'Starter POM'.本文学习一下Spring Boot中整合MongoDB数据库,来实现以不同方法读写MongoDB数据库

SpringMVC整合MongoDB

首先,在pom文件中新增spring-data-mongodb的依赖: <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>1.8.1.RELEASE</version></dependency>然后,新建spring-mongo.xml &l

spark/hadoop整合mongodb

MongoDB是一个文档型数据库,它可以方便的应用于大多数语言,其次是实现是C++,根据相关人员的测试证明mongodb的查询性能要好于现在市面上好多nosql数据库,相关的测试连接如下: http://www.kuqin.com/shuoit/20140928/342398.html 下面简单介绍mongodb: 一.Mongodb特性 1.模式自由,支持动态查询.完全索引,可轻易查询文档中内嵌的对象及数组. 2.面向集合存储,易存储对象类型的数据,包括文档内包括文档内嵌对象及数组. 3.高效

SpringBoot+gradle+idea实现热部署和热加载

前言 因为之前使用myeclipes的同学就知道,在使用myeclipes的时候,java文件或者jsp文件写完之后会被直接热加载到部署的容器中,从而在开发的时候,不同经常去重启项目,从而达到了增加开发效率的目的. 但是现在切换到SpringBoot之后,因为没有外部容器的支持,而且使用gradle去构建项目,再加上idea默认不会自动编译的特性,最终导致开发项目的时候需要经常重启项目,这是我们不愿意看到的. 为了提高开发效率,我们下面将优化我们的SpringBoot模版.方案经过验证,可放心使

springboot + mybatis + mycat整合

1.mycat服务 搭建mycat服务并启动,windows安装参照. 系列文章: [Mycat 简介] [Mycat 配置文件server.xml] [Mycat 配置文件schema.xml] [Mycat 配置文件rule.xml] 2.相关配置文件 此处我的配置为: schema.xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <myca