首页 文章

Grails 3和Mlab MongoDB

提问于
浏览
0

我正在尝试将我的简单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 回答

  • 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'
    

相关问题