一.POM文件只需要一个依赖就可以实现mongo

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

二.properties文件配置
spring.data.mongodb.uri=mongodb://账号:密码@IP:端口号/库名
例如:

spring.data.mongodb.uri=mongodb://root:aaaaa@111.133.155.72:3717/admin

三.增删改查,实现方式有两种,用MongoTemplate或者类似mybatis的dao
前者提供通用的查询方法,方法规则和hibernate规则一样,比如查询所有,按照id查询这种,后者可以自定义查询,比如按照姓名查询,按照年龄查询
3.1
dao的实现方式,方法名需要遵循hibernate那种规则才行

public interface AAAA extends MongoRepository<UserForm, String> {//UserForm中必须有userName属性List<UserForm> findByUserName(String userName);
}

Contoller中直接@Autowried注入,然后调用即可

@RestController
public class DemoController {@Autowiredprivate AAAA aaaa;@RequestMapping("路径随便写")public List<UserForm> findByUserName() {return aaaa.findByUserName("名字");}
}

3.2 MongoTemplate实现方式
只需要一个Contoller并且@Autowried MongoTemplate即可

@RestController
public class DemoController {@Autowiredprivate MongoTemplate mongoTemplate;@RequestMapping("路径随便写")public void save() {mongoTemplate.save(new UserForm());}
}

MongoDB-与SpringBoot集成相关推荐

  1. Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源

    全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...

  2. SpringBoot集成MongoDB

    SpringBoot集成MongoDB Pom依赖 <dependency><groupId>org.springframework.boot</groupId>& ...

  3. springboot集成mongoDB 异常认证

    springboot集成mongoDB 异常认证 参考文章: (1)springboot集成mongoDB 异常认证 (2)https://www.cnblogs.com/mh-study/p/980 ...

  4. SpringBoot集成SpringSecurity(二) 个性化登录配置(remember-me mongodb)

    前言 本文件所记录的是使用SpringSecurity实现remember me功能,有兴趣的朋友可以继续阅读,有何不足之处还请各位指出(本文未对用户 -  角色 - 权限三者的关系进行详细介绍详情见 ...

  5. springboot集成mongodb 连接池 多数据库源,源码demo

    上一篇介绍了 springboot集成mongodb 多数据库源切换 源码demo 开发环境: windows 7 idea windows64 mongodb 如果没安装运行 点这里 navicat ...

  6. 【SpringBoot高级篇】SpringBoot集成MongDB数据库

    [SpringBoot高级篇]SpringBoot集成MongDB数据库 MongoDB是什么 ? 主要特点 MongoDB管理 工具 MongoDB 基本概念 数据库 文档(Document) 集合 ...

  7. SpringBoot集成FreeMarker

    给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...

  8. springboot集成swagger2测试接口

    springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...

  9. springboot 集成logback

    springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...

  10. springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题

    springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...

最新文章

  1. 2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码)
  2. RGBA和ARGB的区别
  3. ubuntu pip 安装
  4. 软件开发丨关于软件重构的灵魂四问
  5. mysql所支持的比较运算符_MySQL比较运算符一览表(带解析)
  6. 趋势 | 2020年云计算的10大市场方向
  7. java面试之多线程篇
  8. 近期币圈与美股的相关性
  9. matlab 三维 作图 坐标轴_matlab三维画图
  10. Linux 系统中成功恢复已删除的文件
  11. SQL SERVER中的汉字转拼音-实现根据拼音搜索汉字
  12. 在Unity中实现GPS定位
  13. 软件开发的43款可视化工具
  14. 微信红包.....真的是抢的越晚越好吗
  15. 计算机网络实验二 路由器的配置和静态路由
  16. Mathematica 训练课(5)-函数计算方法整理
  17. 深入浅出JVM内存模型+垃圾回收算法
  18. 快乐万圣节南瓜ppt模板
  19. 2017年最好的JavaScript插件
  20. 易语言启动局域网计算机程序,易语言局域网计算机监控源码

热门文章

  1. Java学习之FileInputStream与FileReader的区别
  2. 百度地图 json 区域 数据_获取百度地图可视区域范围的数据
  3. shell调用hive客户端导致nohup后台进程stopped
  4. html5触摸界面设计与开发_原生APP的开发步骤主要分为哪些?
  5. NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.databind.ObjectMapper
  6. Kotlin入门(31)JSON字符串的解析
  7. Android开发笔记(十一)自定义视图的构造方法
  8. linux cent os7,Cent OS 7系统目录结构
  9. php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法
  10. 新技能Get:如何利用HTTP技术提升网页的加载速度