SpringCloud 异步支持
2023-12-13 11:41 更新
如果您在服务器端使用异步通信(您的控制器返回Callable
,DeferredResult
,依此类推),那么在合同中,您必须在{10中提供一个async()
方法/} 部分。以下代码显示了一个示例:
Groovy DSL。
org.springframework.cloud.contract.spec.Contract.make { request { method GET() url '/get' } response { status OK() body 'Passed' async() } }
YAML。
response: async: true
您还可以使用fixedDelayMilliseconds
方法/属性来向存根添加延迟。
Groovy DSL。
org.springframework.cloud.contract.spec.Contract.make { request { method GET() url '/get' } response { status 200 body 'Passed' fixedDelayMilliseconds 1000 } }
YAML。
response: fixedDelayMilliseconds: 1000
以上内容是否对您有帮助:
更多建议: