我正在尝试将我的简单POC grails应用程序连接到我的Mlab MongoDB数据库。我可以通过终端进行连接。但是我的grails应用程序一直尝试连接到localhost:127.0.0.1:27017。但是,我在application.yml中的连接字符串指向我的mlab实例。有什么想法吗?
这是堆栈跟踪:
错误org.springframework.boot.SpringApplication-应用程序启动失败
com.mongodb.MongoTimeoutException:WAITING与WritableServerSelector匹配的服务器30000毫秒后超时。群集状态的客户端 View 为{类型=未知,服务器= [{地址= 127.0.0.1:27017,类型=未知,状态=连接,异常= {com.mongodb.MongoSocketOpenException:异常打开套接字}},由{java。 net.ConnectException:连接被拒绝}}]
最佳答案
Grails 3对mongodb有很好的支持。您可以使用application.yml文件中的以下配置连接到mongodb。
grails:
mongodb:
url: mongodb://username:password@xxxxxxxx:15340/demoapp
另外,请确保您对build.gradle文件具有以下依赖性。
compile 'org.grails.plugins:mongodb:6.1.3'
关于mongodb - Grails 3和Mlab MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40168931/