我在Config.groovy中添加了以下参数

storeFront.cms.endpoint = "http://10.60.33.51:27110/file_source"

我正在尝试使用以下方法阅读它:
ConfigurationHolder.config('storeFront.cms.endpoint')

我在某处读到应该使用taglibs和 Controller 中可用的grailsApplication变量读取配置参数,但就我而言,我试图从src/groovy下的类读取它。

当应用程序启动时,出现错误:
groovy.lang.MissingMethodException: No signature of method: groovy.util.ConfigObject.call()
is applicable for argument types: (java.lang.String) values: [storeFront.cms.endpoint]

最佳答案

那不应该是:

ConfigurationHolder.config.storeFront.cms.endpoint

是的ConfigurationHolder在Grails 2.0中已弃用

08-06 09:48