【发布时间】:2019-12-10 02:34:20
【问题描述】:
我刚开始为我们的微服务设置使用消费者驱动的合同,因为它们主要是 Spring Boot 应用程序,所以自然选择 Spring Cloud Contract。 但随之而来的是混乱。在文档中的所有示例中,合约都是在生产者端定义的,消费者从 maven repo 中检索它们。如果生产者定义它们,它如何是消费者驱动的?
我的理解是,从概念上讲,消费者将它们定义为生产者对其使用的部分 API 的期望。除了上一个问题,Spring Cloud Contract是否可以在消费者端定义一个合约,在生产者端进行验证?
【问题讨论】:
标签: java spring-boot-test spring-cloud-contract