java - spring cloud contract dsl 指定路径参数

标签 java spring dsl spring-cloud-contract

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

我如何为这样的事情创建契约(Contract)?

最佳答案

可能从 Spring Cloud Contract 1.2.0-RC1 开始(在 this issue 中修复)。

response {
    status 200      
    body(
        path: fromRequest().path(),
        pathIndex: fromRequest().path(1)  // <-- here   
    )
}

docs .

关于java - spring cloud contract dsl 指定路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43893309/

相关文章:

java - 无参数的通用方法调用

java - Cassandra Java 驱动程序 : how many contact points is reasonable?

java - android中的Http GET请求错误

Java、Spring 和 OData 休息服务

java - 用 Java 制作凹面图像

java - Spring的存储过程,解析结果Map

java - spring autowire集合,默认bean最后排序

php - 用于文本解析的 DSL

ruby - 配置 Mongoid 关系以返回排序的对象

metaprogramming - Nemerle 宏的中缀格式