教材资源网站建设,空调网站模版,wordpress 主题移植emlog,杭州seo网站推广排名注#xff1a;spring-boot-starter-data-mongodb 2.7.5#xff1b;jdk 1.8 阿里云MongoDB是副本集实例的 在网上查找了一番#xff0c;大多数都是教连接本地mongodb或者linux上的mongodb 阿里云上有java版连接教程#xff0c;但它不是SpringBoot方法配置的#xff0c;是手… 注spring-boot-starter-data-mongodb 2.7.5jdk 1.8 阿里云MongoDB是副本集实例的 在网上查找了一番大多数都是教连接本地mongodb或者linux上的mongodb 阿里云上有java版连接教程但它不是SpringBoot方法配置的是手动写死的很不方便。
通过程序代码连接MongoDB副本集实例
下面进行配置大家根据实际情况参考修改 Maven
!-- springboot-mongodb --
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-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?authSourceadmin# 方式二host: dds-0jld06e0ffb****.mongodb.rds.aliyuncs.comport: 3717username: rootpassword: ****database: ****authentication-database: admin
password换成自己的database想要连接的数据库authenticationDatabase: 需要配置去认证的库也是需要加因为我的账号密码信息在admin库里authSourceauthenticationDatabasehost换成自己的host
注经我测试url方式连接是密码有特殊字符的需要转译。单独配置password的方式不需要
网上有些教程说password需要加单引号我这里连接没问题就没有加
如何解决连接串中账号密码包含特殊字符导致连接失败的问题 连接失败的报错
1、org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanismSCRAM-SHA-1.....}
检查password是否正确(url方式需要转译的)authenticationDatabase配置了没url方式是在连接参数后面拼接authSource