Grails 3和Mlab MongoDB

时间:2016-10-21 05:19:22

标签: mongodb grails

我正在尝试将我的简单POC grails应用程序连接到我的Mlab MongoDB数据库。我能够通过终端连接就好了。但是我的grails应用程序一直在尝试连接到localhost:127.0.0.1:27017。但是我在application.yml中的连接字符串指向我的mlab实例。关于这个的任何想法?

这是堆栈跟踪:

错误org.springframework.boot.SpringApplication - 应用程序启动失败 com.mongodb.MongoTimeoutException:在等待与WritableServerSelector匹配的服务器时,在30000 ms后超时。集群状态的客户端视图是{type = UNKNOWN,servers = [{address = 127.0.0.1:27017,type = UNKNOWN,state = CONNECTING,exception = {com.mongodb.MongoSocketOpenException:Exception opening socket},由{java。 net.ConnectException:Connection refused}}]

1 个答案:

答案 0 :(得分:0)

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'