簡體   English   中英

Java:非RESTful API的消費者驅動合同

[英]Java: Consumer-Driven Contracts for non-RESTful APIs

我想在我的Spring Boot微服務中實現消費者驅動的合同。

但是,並非所有服務都是RESTful的。 其中一些使用專有的通信協議。 其中一些沒有我實現的Java API。 對於所有這些服務,我已經編寫了一個“ java客戶端”庫,該庫作為依賴項包含在使用者中,這樣我就可以幫助集成。

您能否告訴我,是否存在對Spring Cloud Contract的擴展,或者是否有消費者驅動的Contract的Java替代實現,它具有從合同中測試POJO類或Spring Boot服務的存根並測試生成情況,因此RESTful API?

您可以做的是通過代理調用API並生成其存根。 您可以在此處查看此類流程的示例https://github.com/marcingrzejszczak/the-legacy-app/tree/master/stubs_with_proxy/

通過這種方法,您與您不擁有的服務的通信將被記錄下來,以后可以作為存根再次使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM