作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的Grails配置文件中有三个类似于以下的环境块:
environments {
production {
grails.serverURL = "https://www.mysite.com"
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
}
}
... // more code
environments {
production {
authnet.apiId = "123456"
authnet.testAccount = "false"
}
development {
authnet.apiId = "654321"
authnet.testAccount = "true"
}
test {
authnet.apiId = "654321"
authnet.testAccount = "true"
}
}
... // more code
environments {
production {
email.sales = 'sales@mysite.com'
}
development {
email.sales = 'test@mysite.com'
}
test {
email.sales = 'test@mysite.com'
}
}
println grailsApplication.config.grails.serverURL
println grailsApplication.config.authnet.apiId
println grailsApplication.config.email.sales
http://localhost:8080/myapp
[:]
test@mysite.com
最佳答案
您多次重新定义配置信息。因为您执行的编写代码而不是XML配置的代码不会自动合并更改,所以多个配置块会相互覆盖。您需要在一个块中定义所有内容,例如
environments {
development {
grails.serverURL = "http://localhost:8080/${appName}"
authnet.apiId = "654321"
authnet.testAccount = "true"
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
authnet.apiId = "654321"
authnet.testAccount = "true"
}
production {
grails.serverURL = "https://www.mysite.com"
authnet.apiId = "123456"
authnet.testAccount = "false"
}
关于grails - Grails应用程序未从配置中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750315/
我是一名优秀的程序员,十分优秀!