Spring Cloud Contract DSL指定路径参数

Mik*_*ike 2 java dsl spring spring-cloud-contract

我正在尝试为GET请求创建合同,并且我想使用path参数,该参数也可以在响应中重用。这是可能吗?我只能找到POST,查询参数和正文的示例。因此,如果我想定义一个请求实体的合同,即/ books / 12345-6688,则想在响应中重用指定的ID。

如何为这样的合同创建合同?

laf*_*ste 5

自Spring Cloud Contract 1.2.0-RC1(已在此问题中修复)以来,可能出现。

response {
    status 200      
    body(
        path: fromRequest().path(),
        pathIndex: fromRequest().path(1)  // <-- here   
    )
}
Run Code Online (Sandbox Code Playgroud)

请参阅文档