在spock和ratpack之间共享配置属性?

时间:2017-03-14 16:02:45

标签: spock ratpack

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

0 个答案:

没有答案