【发布时间】:2017-08-25 15:17:53
【问题描述】:
我在合同中定义了查询参数。我需要这个参数是可选的:
method 'GET'
url($(regex(urlRegex))) {
queryParameters {
parameter 'fitler': $(stub(regex(filterRegex)))
}
}
我希望此合同适用于带有 /my/sample/url?fitler=some-filter-expression 之类的过滤器和没有 /my/sample/url 之类的过滤器参数的两个 URL。
我怎样才能做到这一点?这甚至可能吗?
【问题讨论】:
-
你做到了吗?我现在正在处理同样的问题
-
我也有同样的问题。我在研究中发现,只需为该查询参数的存在或不存在创建多个合同:|
-
spring cloud contract在后台使用了wiremock,而且wiremock好像不支持可选查询参数:groups.google.com/forum/#!topic/wiremock-user/WKMkb_LhJTU
标签: java wiremock spring-cloud-contract