通过扩展的Spring PropertyOverrideConfigurer,Grails提供了对属性重载配置的支持,外部配置配合使用非常有用。
你可以提供一个 ConfigSlurper 脚本文件,该文件中定义了一个 beans 属性块,属性块中定义的属性值会覆盖bean中定义的属性值:beans {
bookService.webServiceURL = "http://www.amazon.com"
}
重载的属性应用在Spring ApplicationContext 创建之前.
格式如下:[bean name].[property name] = [value]
你也可以提供一个常规的Java属性文件,属性文件中的每个条目加上beans前缀:beans.bookService.webServiceURL=http://www.amazon.com