我正在尝试将我的简单POC grails应用程序连接到我的Mlab MongoDB数据库 . 我能够通过终端连接就好了 . 但是我的grails应用程序一直在尝试连接到localhost:127.0.0.1:27017 . 但是我在application.yml中的连接字符串指向我的mlab实例 . 有什么想法吗?
这是堆栈跟踪:
错误org.springframework.boot.SpringApplication - 应用程序启动失败com.mongodb.MongoTimeoutException:在等待与WritableServerSelector匹配的服务器30000毫秒后超时 . 集群状态的客户端视图是{type = UNKNOWN,servers = [{address = 127.0.0.1:27017,type = UNKNOWN,state = CONNECTING,exception = {com.mongodb.MongoSocketOpenException:Exception opening socket},由{java . net.ConnectException:连接被拒绝}}]
1 回答
Grails 3对mongodb有很好的支持 . 您可以使用application.yml文件中的以下配置连接到mongodb .
还要确保您对build.gradle文件具有以下依赖性 .