我刚开始为我们的微服务设置使用消费者驱动的合同,因为它们主要是 Spring Boot 应用程序,自然选择 Spring Cloud Contract。但随之而来的是混乱。在文档中的所有示例中,合同都是在生产者端定义的,消费者从 maven repo 中检索它们。如果生产者定义它们,它如何被消费者驱动?
我的理解是,从概念上讲,消费者将它们定义为生产者对其使用的部分 API 的期望。除了前面的问题,Spring Cloud Contract 是否可以在消费者端定义合约并在生产者端进行验证?
哈士奇WWW
相关分类