moco mock server多个配置文件
当我们的mockserver需要的配置项越来越多时, 就会导致该配置文件非常大,每次定位查找和修改时非常困难。 moco mock server支持多个配置文件。
moco 支持多个配置文件的方式有2种方式。
1) 直接启动时指定多个配置文件(不建议)
java -jar moco-runner-
利用通配符的方式,可以将该目录下所有的*.json 配置文件集合到一起并运行mock server。 问题是,*.json 的顺序并不是严格的按照alphabet的顺序解析配置。 所以比较多的配置文件,对配置的顺序有严格的要求时,建议使用如下的方式。
2)启动时指定一个配置文件,该配置文件include 其他配置文件。 (建议)
#定义一个 global.json 的配置,内容如下。 请注意include 文件路径。 依赖你启动mock server的路径位置。 你也可以改为绝对目录。
[
{
"include" : "config/1.json"
},
{
"include" : "config/2.json"
},
{
"include" : "config/3.json"
},
{
"include" : "config/4.json"
}
]
1.json ~ 4.json 是我们需要加载的4个配置,并按照1-4的顺序进行配置。 另外启动的方式参数也需要修改, 使用-g 参数。
java -jar moco-runner-0.12.0-standalone.jar http -p 9981 -g config/global.json
这样,我们可以将需要mock数据的配置放到1,2,3.json 中, 将默认未匹配到的其他所有请求设置默认的mock 响应或者反向代理到真实的服务器上。
更详细的文档请阅读官方文档: https://github.com/dreamhead/moco/blob/master/moco-doc/cmd.md
此篇文章已被阅读1779 次