我正在使用serverConfig将运行时的属性加载到我的ratpack应用程序中。
ratpack {
serverConfig {
// Load the environment and system properties
env()
sysProps()
require("/search", SearchConfig)
}
其中SearchConfig是
class SearchConfig {
String limit
}
,配置文件就像这样
{
"search": {
"limit" : 100
}
}
有关更完整的示例,请参阅http://kyleboon.org/blog/2016/01/10/layering-ratpack-configuration/)。
基本上我正在做的是传入一个gradle项目属性来定义哪个JSON文件包含我想要的配置,然后将该JSON文件解析为一组分层的属性(上面的例子就像search.limit)
有没有办法在spock中模仿它?