2017-10-17 5 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으로 확인할 수 있습니다. 이것은 모든 계약과 계약 문서를 생성하는 가난한 사람의 버전입니다.