本品文章只做学习使用;
安装mongodb推荐博客:https://www.jianshu.com/p/a75e26e5f635
服务器版本:centos7.6
(1) 保证mongodb的启动配置文件中使用了bind_ip=0.0.0.0
(2) 保证服务器开放了27017端口
(3) 保证云服务器的安全组中开放了27017
可参考我之前的博客:https://www.cnblogs.com/zgq7/p/11564860.html
自述:昨天我在学习的时候使用mongodb桌面工具robo 3T连接我的外网mongodb时可以稳定快速的连接,
但是在我的SpringBoot项目中却一直连接超时,经过重复的实验及思考后分析出了问题所在:
1:我的robo 3T 采用的是SSH连接,让我一直以为mongodb处于外网开放状态
2:我的云服务器没有开放27017端口
3:我的安全组也没有开放27017端口
彻底开放之后可以在服务器上做一下测试:
如出现上图则表示mongodb外网彻底放通了。
2:如何在SpringBoot中整合
我的版本:SpringBoot2.1.7+Java8+Mongodb 4.0
(1): springboot中的依赖
1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter</artifactId> 5 </dependency> 6 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-web</artifactId> 10 </dependency> 11 12 <dependency> 13 <groupId>org.springframework.boot</groupId> 14 <artifactId>spring-boot-starter-data-mongodb</artifactId> 15 </dependency> 16 17 <dependency> 18 <groupId>org.springframework.boot</groupId> 19 <artifactId>spring-boot-starter-test</artifactId> 20 <scope>test</scope> 21 </dependency> 22 23 </dependencies>