12
A
回答
25
最好的选择是Config.groovy。任何类都可以访问使其成为全局的ConfigurationHolder.getConfig(),甚至可以为变量指定环境特定的值。
someVar = "foo"
environments {
production {
grails.serverURL = "http://www.changeme.com"
someOtherVar = 1000
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
someOtherVar = 100
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
someOtherVar = 0
}
}
4
使用Grails 2.2
//In Config.groovy
myVar = '/My/Root/Images/Folder'
//In your Services/Controllers/etc..
import grails.util.Holders
def grailsApplication = Holders.getGrailsApplication()
//access you variable
def myVar = grailsApplication.config.myVar;
相关问题
- 1. 如何创建带有全局变量
- 2. 如何创建jQuery的全局变量
- 3. 如何创建一个全局变量?
- 4. 如何创建全局变量?
- 5. Mule Studio如何创建全局变量
- 6. 如何使用局部变量创建全局变量?
- 7. 在TypeScript中创建全局变量
- 8. 在Postgresql中创建全局变量
- 9. 在Objective C中创建全局变量
- 10. 在asp.net中创建全局变量C#
- 11. 创建全局变量?
- 12. 创建全局变量
- 13. 如何在ATL项目中保持全局变量值不变?
- 14. 在grails中设置全局变量
- 15. 如何在Webpack中创建可变的全局变量
- 16. 如何在asp.net MVC 5中创建全局常量变量
- 17. 我应该如何在C++项目中声明全局变量?
- 18. 如何在OOP项目中声明“全局”变量?
- 19. 如何在MVC项目的php类中使用全局变量
- 20. 如何在Python中创建全局类变量
- 21. 如何在C#中创建一个全局变量?
- 22. 如何在django模板中创建一个全局变量?
- 23. 如何在javascript中创建一个全局变量(使用webpack)
- 24. 如何在yii中创建全局变量
- 25. 如何在配置文件中创建全局变量
- 26. 如何在Visual Basic中创建全局变量
- 27. 如何在sql server 2008中创建一个全局变量
- 28. 如何在Erlang中创建全局变量
- 29. 如何在Eclipse PDT应用程序中创建全局变量?
- 30. 如何在cakephp中创建全局变量3.4
太棒了!只是测试它,并确实在工作。只需添加如何获得'someVar'值的信息:String var = ConfigurationHolder.getConfig()。getProperty('someVar')。再次,非常感谢! – firnnauriel 2010-04-14 12:10:09
在Groovy中,您可以使用别名导入“导入org.codehaus.groovy.grails.commons.ConfigurationHolder作为CH”,然后以“CH.config.someVar”的身份访问它“ – 2010-04-14 13:04:11
”我今天试过,它说“ConfigurationHolder已弃用”我应该使用它还是有新的更好的方法? – Mikey 2012-03-05 18:00:44