如何在创建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文档。