2017-10-17 9 views
0

stub from a producer with restdocsを作成するときにstubsPerConsumer機能を使用するにはどうすればよいですか?restubocsでstubsPerConsumerを使用する方法

これがサポートされていない場合、groovy DSL契約からasciidocスニペットを生成できますか?


更新

restdocsと春-クラウド契約を使用している場合baseClassMappingsがサポートされていないように見えます。誰もがアセンブリプラグインを使用してこれを動作させる巧妙な方法を見つけましたか(それは各コンシューマに多くの手動セットアップを必要としません)。

答えて

0

現在のところ、プロダクション側では、残りの残りのドキュメントをそのまま使用できません。私たちは、残りのドキュメントをプロデューサー契約アプローチを行う方法として扱います。理論的には、さまざまな出力スニペットディレクトリを作成することができます。たとえば、target/snippetsの代わりにtarget/snippets/myconsumerとすることができます。アセンブリプラグインでは、target/snippetsを選択するだけです。少なくとも理論はどのように機能するのでしょうか。

契約書とアドバイスについては、https://github.com/spring-cloud-samples/spring-cloud-contract-samples/blob/master/beer_contracts/src/test/java/docs/GenerateAdocsFromContractsTests.javaをご覧ください。それはすべての契約とそれからのadocドキュメンテーションの生成を経験する貧しい人のバージョンです。

関連する問題