SpringBoot 整合 MongoDB 连接 阿里云MongoDB

这篇具有很好参考价值的文章主要介绍了SpringBoot 整合 MongoDB 连接 阿里云MongoDB。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 注:spring-boot-starter-data-mongodb 2.7.5;jdk 1.8  阿里云MongoDB是副本集实例的

在网上查找了一番,大多数都是教连接本地mongodb或者linux上的mongodb

阿里云上有java版连接教程,但它不是SpringBoot方法配置的,是手动写死的很不方便。

通过程序代码连接MongoDB副本集实例

下面进行配置,大家根据实际情况参考修改

Maven

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

注:springboot项目,test以及web maven依赖没有加进去,自行添加好了

yml

spring:
  data:
    mongodb:
      # 方式一
      # uri: mongodb://root:****@dds-0jld06e0ffb****.mongodb.rds.aliyuncs.com:3717/test?authSource=admin
      # 方式二
      host: dds-0jld06e0ffb****.mongodb.rds.aliyuncs.com
      port: 3717
      username: root
      password: ****
      database: ****
      authentication-database: admin
  • password:换成自己的
  • database:想要连接的数据库
  • authenticationDatabase: 需要配置去认证的库,也是需要加(因为我的账号密码信息在admin库里)
  • authSource:authenticationDatabase
  • host:换成自己的host

注:经我测试,url方式连接是密码有特殊字符的需要转译。单独配置password的方式不需要

网上有些教程说password需要加单引号,我这里连接没问题就没有加

如何解决连接串中账号密码包含特殊字符导致连接失败的问题?

连接失败的报错

1、org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1.....}

检查password是否正确(url方式需要转译的),authenticationDatabase配置了没,url方式是在连接参数后面拼接authSource文章来源地址https://www.toymoban.com/news/detail-620647.html

到了这里,关于SpringBoot 整合 MongoDB 连接 阿里云MongoDB的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot——整合MongoDB详解

    1、JPA方式 测试: 2、MongoTemplate方式 dao接口: 实现类: 测试类: 1、查询 is查询: in查询: 字符模糊查询: 指定字段不返回: 数组中添加或删除一条数据: 批量添加: 数组查询: 数字字符串排序操作 分页: criteria: 解释 eq 等于,第一个参数是对象属性,第二个参数

    2024年02月11日
    浏览(38)
  • MongoDB - 整合 SpringBoot 操作全流程

    目录 一、MongoDB 整合 SpringBoot 1.1、引入依赖 1.2、配置文件 1.3、集合操作 1.4、相关注解 1.5、文档操作 1.5.1、查询 1.5.2、更新 1.5.3、删除 uri 格式为: mongodb://ip 地址:mongodb 端口号/集合名 Ps:以 demo 集合为例 a)创建集合 b)删除集合 a)@Document 修饰范围:在类上. 作用:映射当

    2024年01月17日
    浏览(32)
  • 【微服务】springboot整合mongodb使用详解

    目录 一、mongodb简介 1.1 什么是mongodb 1.2 mongodb特点 二、mongodb中的核心术语 2.1 mogodb与数据库对比

    2024年02月15日
    浏览(37)
  • springboot整合redis,MongoDB,Elasticsearch(ES)

    目录  springboot整合redis 连接Redis 字符串操作 哈希表操作 列表操作 集合操作 有序集合操作 lettcus与jedis的区别  springboot整合MongoDB 新增数据 查询数据 更新数据 删除数据  springboot整合Elasticsearch(ES) 创建ElasticsearchRepository 创建实体类 增删改查 搜索 Spring Boot整合Redis,需要使

    2024年02月05日
    浏览(39)
  • SpringBoot--中间件技术-3:整合mongodb,整合ElasticSearch,附案例含代码(简单易懂)

    实现步骤: pom文件导坐标 yaml配置文件配置mongodb: 随便建一个pojo 测试: 装配MongoTemplate模板类,调用方法 整合MongoDB总结: 导坐标 写配置文件 核心类MongoTemplate调用 前提准备:数据库+ES 数据库建表语句: 实现步骤: pom文件到坐标 yaml配置文件 创建实体类: 对应数据库表

    2024年02月04日
    浏览(54)
  • java springboot整合Mongodb 对数据库集合进行增删查改操作

    下面 我们就来做 springboot 整合Mongodb的工作 我们终端打开 Mongodb 安装目录下的bin目录 然后执行 启动服务 然后 打开我们的 springboot 项目 在pom.xml 文件中 导入坐标 有了依赖之后 就还差配置 打开项目中的 application 配置文件 我这里用的 yml 格式 我们在上面 打个 mong 它就会弹出

    2024年01月18日
    浏览(52)
  • 阿里云RockMQ与SpringBoot的整合

    前言: 开源版本Rocket和商业版本的 RocketMQ有些不同,研究的是商业版本的RocketMQ,阿里云的官方文档,感觉有点乱。看不咋明白,网上虽然有教程,大都还是有点缺少,有时候会突然跳了步骤,抹去了一些细节。 前置步骤 阿里云MQ开通及子Access账号的权限的生成 阿里云MQ开通

    2024年02月15日
    浏览(32)
  • SpringBoot整合阿里云OSS对象存储

    阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。 阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中。 可以进行

    2024年02月06日
    浏览(54)
  • SpringBoot项目整合阿里云短信业务(非常详细)

    详细介绍SpringBoot整合阿里云短信服务的每一步过程,同时会将验证码存放到Redis中并设置过期时间,尽量保证实战的同时也让没做过的好兄弟也能实现发短信的功能~ 首先,你需要注册一个阿里云账号(如果还没有),然后在控制台中创建Access Key。这个Access Key将用于通过AP

    2024年04月27日
    浏览(34)
  • springboot整合阿里云oss实现文件上传

    通过阿里云oss进行文件上传,首先需要开通相关的服务,这边就不在具体说明,不懂的可以百度看一下。 阿里云oss有几个关键的参数,这也是后续通过java进行上传所需要的参数,分别是endpoint(域结点)、AccessKey ID(秘钥id)、AccessKey secret(秘钥)、bucket name(bucket域名)。  通过这几

    2024年01月25日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包