我有一个春季云合同(用groovy dsl编写),该合同将一个对象(假设有5个字段的Employee)作为请求,并将更新后的object(Employee)作为响应。
在这种情况下,Employee对象中的所有5个字段不是必需的。请求中的5个字段中都可以包含任何字段。
有没有办法使这些字段在Spring Cloud Contract中是可选的?
注意:email: $(consumer(optional(regex(email()))), producer('abc@abc.com'))
不起作用,因为它只是使值成为可选字段而不是字段。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
不,你不能。您可以将字段的值设为可选。如果字段是可选的,则创建两个合同。一个有田野,一个没有田野。