在Grails 2中,我们使用内部库来动态设置Config.groovy文件中的属性值。这个库查看了特定于环境的配置管理数据库,并填充了这些值。这是一个在Grails 2中工作的配置示例。
import com.mycompany.otherproject.ConfigurationManagement
family {
dynamic.property = ConfigurationManagement.getValue("dynamic.property.name", "default")
static.proprty = "static value"
}基于从Grails 2.x升级-参考文档,我将这些信息复制到application.groovy,但现在我得到了无法解决的以下错误。
Error |
Error occurred running Grails CLI: startup failed:
script14930638938641309394273.groovy: 1: unable to resolve class com.mycompany.otherproject.ConfigurationManagement
@ line 1, column 1.
import com.mycompany.otherproject.ConfigurationManagement
^有什么建议吗?
发布于 2017-07-13 18:07:09
事实证明,您不能直接设置属性,但可以声明一个局部变量,然后使用该值来设置属性。
import com.mycompany.otherproject.ConfigurationManagement
def dynamicProperty = ConfigurationManagement.getValue("dynamic.property.name", "default")
family {
dynamic.property = dynamicProprty
static.proprty = "static value"
}https://stackoverflow.com/questions/43615025
复制相似问题