SpringCloud DSL中的引用类
2024-01-02 16:46 更新
现在,您可以在DSL中引用您的类,如以下示例所示:
package contracts.beer.rest import com.example.ConsumerUtils import com.example.ProducerUtils import org.springframework.cloud.contract.spec.Contract Contract.make { description(""" Represents a successful scenario of getting a beer ``` given: client is old enough when: he applies for a beer then: we'll grant him the beer ``` """) request { method 'POST' url '/check' body( age: $(ConsumerUtils.oldEnough()) ) headers { contentType(applicationJson()) } } response { status 200 body(""" { "status": "${value(ProducerUtils.ok())}" } """) headers { contentType(applicationJson()) } } }
您可以通过将convertToYaml
设置为true
来设置Spring Cloud Contract插件。这样,您将不必将具有扩展功能的依赖项添加到使用者方,因为使用者方将使用YAML合同而不是Groovy合同。
以上内容是否对您有帮助:
更多建议: