如何在創建stub from a producer with restdocs時使用stubsPerConsumer功能?如何將stubsPerConsumer與restdocs一起使用
如果這不被支持,是否有可能從groovy DSL合同生成asciidoc片段?
更新
它看起來像baseClassMappings使用帶有restdocs彈簧雲的合同時,不支持。有沒有人找到一個聰明的方式來使用程序集插件(不需要爲每個消費者進行大量手動設置)來使用它?
如何在創建stub from a producer with restdocs時使用stubsPerConsumer功能?如何將stubsPerConsumer與restdocs一起使用
如果這不被支持,是否有可能從groovy DSL合同生成asciidoc片段?
更新
它看起來像baseClassMappings使用帶有restdocs彈簧雲的合同時,不支持。有沒有人找到一個聰明的方式來使用程序集插件(不需要爲每個消費者進行大量手動設置)來使用它?
目前,它不支持製造商方面的開箱即用文檔。我們將休息文檔視爲生產者合同方法的一種方式。理論上你可以做的是創建不同的輸出片段目錄。而不是例如target/snippets
你可以做target/snippets/myconsumer
。然後使用程序集插件,您只需選擇target/snippets
。至少這就是理論的工作原理。
至於合同和adocs,你可以看看這個:https://github.com/spring-cloud-samples/spring-cloud-contract-samples/blob/master/beer_contracts/src/test/java/docs/GenerateAdocsFromContractsTests.java。這是一個窮人的版本,通過它們的所有合同和一系列adoc文檔。