gpt4 book ai didi

Java:非 RESTful API 的消费者驱动合约

转载 作者:行者123 更新时间:2023-12-02 10:57:47 25 4
gpt4 key购买 nike

我想在我的 Spring Boot 微服务中实现消费者驱动的契约。

但是,并非所有服务都是 RESTful。其中一些使用专有通信协议(protocol)。其中一些没有我实现的Java API。对于所有这些服务,我编写了一个“java 客户端”库,我将其作为依赖项包含在消费者中,这样我就可以帮助集成。

您能否告诉我是否存在 Spring Cloud Contract 的扩展,或者消费者驱动合约的替代 Java 实现,它具有合约外 POJO 类或 Spring Boot 服务的 stub 和测试生成,与此相同RESTful API 已经完成了吗?

最佳答案

您可以做的是通过代理调用 API 并生成它的 stub 。您可以在此处查看此类流程的示例 https://github.com/marcingrzejszczak/the-legacy-app/tree/master/stubs_with_proxy/

通过这种方法,您与不属于您的服务的通信将被记录下来,并可以在以后作为 stub 重新使用。

关于Java:非 RESTful API 的消费者驱动合约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51590377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com