目录

1、MongoDB安装

2、具体简单应用



1、MongoDB安装和基础学习

具体参考:https://www.runoob.com/mongodb/mongodb-window-install.html

2、简单应用

1)、在springboot pom文件下假如MongoDB的依赖

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

2)、配置application.properties

spring.data.mongodb.authentication-database=admin
spring.data.mongodb.database=test
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.username=zhang
spring.data.mongodb.password=123

3)、创建实体类

public class User {private String id;private String name;private String age;}

4)、创建dao层

public interface UserDao extends MongoRepository<User,String> {User findByNameEquals(String name);
}

5、创建controller

@RestController
public class UserController {@Autowiredprivate UserDao userDao;@GetMapping("/save")public void save() {List<User> userList = new ArrayList<>();User user = new User();user.setId("1");user.setName("张三");user.setAge("13");userList.add(user);user = new User();user.setId("2");user.setName("李四");user.setAge("24");userList.add(user);userDao.save(user);User user1 = userDao.findByNameEquals("张三");System.out.println(user);}
}

登录MongoDB可以看到数据已经插入

具体代码参考GitHub:https://github.com/FadeHub/spring-boot-learn/tree/master/spring-boot-mongodb

在linux安装Mongodb时遇到问题

1、27017端口连接不上,后来换了端口可以16010,可以正常访问。

我用的是centos7,开启防火墙端口命令是:

firewall-cmd --zone=public --add-port=16010/tcp --permanent   # 开放16010端口

firewall-cmd --zone=public --remove-port=16010/tcp --permanent  #关闭16010端口

firewall-cmd --reload   # 配置立即生效

2、如果mong.conf上配置了#是否需要验证权限登录(用户名和密码)auth=true

配置文件application.properties

spring.data.mongodb.uri=mongodb://root(userName):root(password)@localhost(ip地址):27017(端口号)/gis(collections/数据库)?authSource=admin&authMechanism=SCRAM-SHA-1例:spring.data.mongodb.uri=mongodb://admin:123456@192.168.43.116:16010/test?authSource=admin&authMechanism=SCRAM-SHA-1

spring boot 整合mongoDb相关推荐

  1. Spring boot整合Mongodb

    最近的项目用了Mongodb,网上的用法大多都是七零八落的没有一个统一性,自己大概整理了下,项目中的相关配置就不叙述了,由于spring boot的快捷开发方式,所以spring boot项目中要使用 ...

  2. Spring Boot整合MongoDB实现增删改查

    MongoDB这两年来是本人一直使用较多的,之前的使用大多通过封装的工具类对数据库进行操作,虽然也算稳定,但有了Spring Boot之前的工具类直接加到SpringBoot里就没那么好使了,因此查阅 ...

  3. Spring Boot 整合——MongoDB整合3(MongoDB聚合操作)

    文章前面 关于版本 依赖 版本 springboot 2.0.8.RELEASE mongodb 4.0.14 本内容只是为了介绍mongodb最基础的使用以及配置,作为一个知名的数据库,其存在相当多 ...

  4. MongoDB简单入门篇及其Spring Boot整合

    参考视频 ① MongoDB简介 简介 MongoDB是为快速开发互联网Web应用而设计的数据库系统 MongoDB的设计目标是极简.灵活. 作为Web应用栈的一部分 MongoDB是No SQL数据 ...

  5. Spring Boot 整合——Spring Boot整合kafka整合

    Spring Boot 整合之前的内容 项目名称 描述 地址 base-data-mybatis 整合mybatis-plus(实际上官方教程已经很多,只做了自定义插件) 未完成 base-jpa J ...

  6. Spring Boot整合ActiveMQ及场景举例(点对点模式、订阅模式)

    目录 前序 为什么要引入MQ 注册案例--不使用MQ 注册案例--引入MQ(点对点模式) 注册案例--引入MQ(发布/订阅模式) 安装Active MQ 使用Spring Boot进行整合(点对点模式 ...

  7. 干货必看|Spring Boot整合MyBatis框架详解

    在开发中,我们通常会对数据库的数据进行操作,Sprirng Boot对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持.所以今天壹哥就给大家讲解一下,如何在SpringBoot环境中整合 ...

  8. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  9. RabbitMQ使用及与spring boot整合

    1.MQ 消息队列(Message Queue,简称MQ)--应用程序和应用程序之间的通信方法 应用:不同进程Process/线程Thread之间通信 比较流行的中间件: ActiveMQ Rabbi ...

最新文章

  1. 海外博士一般朝九晚五,国内博士动辄十几个小时科研时间。为什么普遍认为海外博士水平比较高?...
  2. 程序人生系列之新闻发布系统 在网站部署经验分享
  3. 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc
  4. 建模元件有哪些在MapleSim中
  5. 具有IOctl的简单字符驱动
  6. 学hadoop需要什么基础
  7. 播放列表php代码,【求助】如何直接在Discuz! 代码 FLASH代码中添加优酷播放列表...
  8. ApiCloud重新定义移动应用开发
  9. 拓端tecdat|如何从xml文件创建R语言数据框dataframe
  10. 懒人——支付宝app支付
  11. springboot通过code获取微信小程序UnionID
  12. MATLAB强化学习实战(三) 使用并行计算训练DQN智能体进行车道保持辅助(LKA)
  13. 基于Python实现的远程控制主机设计
  14. 计算机应用中双绞线细铜线几根,《计算机应用基础_在线作业_E100.doc
  15. 医疗图像论文笔记二:《Learning to recognize Abnormalities in Chest X-Rays with Location-Aware Dense Networks》
  16. SimpleFOC调参3-PID参数整定攻略
  17. PBX用户电话交换机
  18. 完美生成年度节假日表,Kettle还能这么玩!
  19. 进行范围查找的折半查找法
  20. Juju and Binary String(前缀和)

热门文章

  1. 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...
  2. redis smembersmap_Redis数据类型及常用API
  3. python源码精要(6)-CPython编译标志
  4. 【机器学习】机器学习初学者绕不开的 15 个 Scikit-Learn 重要技能!
  5. 【深度学习】陶大程等人编写!最新41页深度学习理论综述
  6. 为什么机器学习工程师用PyTorch的多于TensorFlow?
  7. 【实战】用机器学习来提升你的用户增长
  8. 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...
  9. 推荐几款不错的写作利器
  10. pytorch基础知识整理(四) 模型