從Grails User Guide改編:後來
globalCacheRefreshInterval = 120
然後在你的應用程序,您可以訪問這些設置:
您可以添加自己的配置grails-app/conf/Config.groovy
,例如以兩種方式之一。最常見的是通過GrailsApplication
對象,其可作爲在控制器和標記庫的變量:
Long interval = grailsApplication.config.globalCacheRefreshInterval
的另一種方法涉及獲取到ConfigurationHolder
類,用於保存到配置對象的基準的基準:
def config = org.codehaus.groovy.grails.commons.ConfigurationHolder.config
Long interval = config.globalCacheRefreshInterval
如果你想接取從的Java類此配置,您可以使用:
import org.codehaus.groovy.grails.commons.ConfigurationHolder;
...
Map config = ConfigurationHolder.getFlatConfig();
Long interval = (Long) config.get("globalCacheRefreshInterval");
注意您的Config.groovy
中正確的類型。在上述情況下,你的配置屬性必須被定義爲長:
globalCacheRefreshInterval = 120L
是否希望將.properties文件內容移動到'Config.groovy',或者在應用程序啓動過程中加載'.properties'文件? – 2011-03-21 13:59:31