mongodb - Grails 3.0.1 不支持 application.yml mongo 配置

标签 mongodb grails grails-3.0

尝试仅使用 mongodb 启动 Grails 3.0.1 应用程序。 mongo 插件似乎没有读取 application.yml 文件中的 mongo 配置。我将它放在环境开发部分、环境部分之外等等,但它只使用默认配置 localhost:27017 和数据库名称“test”。

这是当前配置:

// default application.yml stuff
environments:
  development:
   grails:
      mongo:
         host: 'ip_address_here'
         port: 27017
         databaseName: 'app_dev'
   test:
// rest of application.yml stuff

作为测试,我在 BootStrap 中转储了 grailsApplication.config 数据,并且 mongo 东西确实出现在那里,所以它正在加载。

最佳答案

这是适合我的配置

Grails 3.0.1 org.grails.plugins:mongodb:4.0.0

environments:
    development:
        grails:
            mongodb:
                connectionString: "mongodb://127.0.0.1/test"
                autoConnectRetry: true
                connectTimeout: 0
                maxWaitTime: 120000
                socketTimeout: 0
                socketKeepAlive: false
                writeNumer: 0
                writeTimeout: 0
                writeFsync: false
        dataSource:
            dbCreate: create-drop

关于mongodb - Grails 3.0.1 不支持 application.yml mongo 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29565391/

相关文章:

c++ - mongodb c++ 查询一天的范围

node.js - 通过 mongoose 将嵌套对象结果从 MongoDB 获取到 Node 环境时出现问题

Grails 服务 : can these be configured to run on a scheduled basis?

grails - UrlMappings 将 URL 指向 Grails 中的 Assets 管道文件

Grails 3 CSRF 保护

MongoDB 日期和 ISODate 解析

javascript - res.render 错误,函数未定义

grails - 是否可以在message.properties文件中写入表达式?

grails - 查询条件限定的Grails

css - 如何通过 Assets 管道将属性添加到Grails 3 CSS文件