SpringBoot 整合 Mongodb 配置的坑

spring:
  data:
    mongodb:
      database: test (自己创建的库)
      port: 3717
      host: aliyun~.com
      username: username
      password: 123456
      authentication-database: admin

这里有一个大坑

如果配置的东西少了 authentication-database: admin  就会出现

org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName=‘user40784318‘, source=‘test‘, password=<hidden>, mechanismProperties=<hidden>}; nested exception is com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName=‘user40784318‘, source=‘test‘, password=<hidden>, mechanismProperties=<hidden>}

异常错误。

 上面的admin 是默认设置的库  我在阿里云上买了一个实例 然后就尝试用SpringBoot 的MongoTemplate连接 结果各种报错 最后排查出问题是少了 

authentication-database: admin

这个配置的作用是身份验证

SpringBoot 整合 Mongodb 配置的坑

上一篇:MySQL 数据完整性


下一篇:Mysql5.7 存储过程 遍历select结果集并进行其他操作