1

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

4

0 回答 0