当前正在尝试为我的DTO创建合同。
有些字段可以具有某些值(字面意义-日期)或可以为null。
因此,我尝试了一些变体:
1-endDate: $(anyIso8601WithOffset()) | $(!nonBlank())
2-endDate: $(anyIso8601WithOffset() | regex('null'))
3-endDate: $(anyIso8601WithOffset() | optional(null))
但是所有这些情况都不起作用。
在大多数情况下,会出现此类异常:
出了什么问题: 任务':mdf-service:generateClientStubs执行失败。 groovy.lang.MissingMethodException:方法的无签名:org.springframework.cloud.contract.spec.internal.ServerDslProperty.or()适用于参数类型:(org.springframework.cloud.contract.spec.internal.OptionalProperty)值: [(空值)?] 可能的解决方案:is(java.lang.Object),any(),grep(),grep(java.lang.Object),any(groovy.lang.Closure),use([Ljava.lang.Object;)`< / p>
所以暂时不知道在这种情况下可以使用什么。