尝试仅使用 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/