我正在使用 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 中模仿它?