Если вы поместите config.properties в grails-app / conf, то он будет в пути к классам, и этот код в grails-app / conf / BootStrap.groovy загрузит свойства и установит значения:
class BootStrap {
def init = { servletContext ->
def props = new Properties()
def cl = Thread.currentThread().contextClassLoader
props.load cl.getResourceAsStream('config.properties')
props.each { key, value ->
def clazz = Class.forName(key, true, cl)
clazz.myValues = value
}
}
}
Очевидно, вам нужно проверить, доступен ли файл свойств, существуют ли классы, существуют и т. Д.