Using Grails 2.3.7, I set a property in my config file:
foo.bar = ['whatever']
I can access using Holders
...
Holders.config.foo.bar
For convenience I put Holders
in util method:
static getCfgProp(key){
Holders.config.get(key)
}
But getCfgProp('foo.bar')
doesn't work (guessing because foo.bar
is nested map key).
It works if I flatten the config:
static getCfgProp(key){
Holders.getFlatConfig().get(key)
}
..but don't want to do that each time method is invoked.
Tried these, none worked, I must be missing something simple
Holders.config."${key}"
Holders.config."$key"
Holders.config.getProperty(key)
Holders.config.(key)