Java 如何为mongo db启用身份验证并与Spring Boot连接?
我是Mongo DB的新手,没有找到任何好的资源/例子。我想要实现的是在服务器上运行MongoDB,并启用身份验证。我的应用程序有一个数据库,用户可以访问数据 我已启动并运行mongo,现在尝试连接到数据库:Java 如何为mongo db启用身份验证并与Spring Boot连接?,java,mongodb,spring-boot,spring-mongodb,Java,Mongodb,Spring Boot,Spring Mongodb,我是Mongo DB的新手,没有找到任何好的资源/例子。我想要实现的是在服务器上运行MongoDB,并启用身份验证。我的应用程序有一个数据库,用户可以访问数据 我已启动并运行mongo,现在尝试连接到数据库: spring: data: mongodb: port: 27017 host: <host name> database: test Spring网站上有很多资源,包括入门指南。MongoDB文档详细说明了如何添加用户和启用身
spring:
data:
mongodb:
port: 27017
host: <host name>
database: test
Spring网站上有很多资源,包括入门指南。MongoDB文档详细说明了如何添加用户和启用身份验证。Spring引导参考文档描述了如何配置mongodb连接,包括凭据 但上面的输出显示连接被拒绝。 因此,要么您的mongodb没有实际启动并运行,要么您的配置指向错误的服务器。仔细检查您在问题中决定隐藏的主机名,然后登录mongodb服务器并检查mongod进程是否正在实际运行。然后您可以继续进行身份验证
com.mongodb.MongoSocketOpenException: Exception opening socket
at com.mongodb.connection.SocketStream.open(SocketStream.java:62) ~[mongodb-driver-core-3.6.3.jar:na]
at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:126) ~[mongodb-driver-core-3.6.3.jar:na]
at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:114) ~[mongodb-driver-core-3.6.3.jar:na]
at java.base/java.lang.Thread.run(Thread.java:844) [na:na]
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:400) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:243) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:225) ~[na:na]
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:402) ~[na:na]
at java.base/java.net.Socket.connect(Socket.java:591) ~[na:na]
at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:59) ~[mongodb-driver-core-3.6.3.jar:na]
at com.mongodb.connection.SocketStream.open(SocketStream.java:57) ~[mongodb-driver-core-3.6.3.jar:na]