Grails 3.0.1 不支持 application.yml mongo 配置
Grails 3.0.1 not honoring application.yml mongo config
尝试仅使用 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 东西确实出现在那里,所以它正在加载。
查找 here 所有配置选项。
特别注意 "mongodb" 而不仅仅是 "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
文档可能有点混乱,这应该可以解决 auth
connectionString: "mongodb://myUserName:myPassword@ipOfServer:portOfServer/dbName"
尝试仅使用 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 东西确实出现在那里,所以它正在加载。
查找 here 所有配置选项。 特别注意 "mongodb" 而不仅仅是 "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
文档可能有点混乱,这应该可以解决 auth
connectionString: "mongodb://myUserName:myPassword@ipOfServer:portOfServer/dbName"