Spring Cloud Contract 契約から YAML、または X ファイルを生成するにはどうすればよいですか ?
Spring Cloud Contract には、指定された ContractConverter のファイルとして契約をダンプできる ToFileContractsTransformer クラスが付属しています。これには、トランスフォーマーを実行可能ファイルとして実行できる static void main メソッドが含まれています。次の引数を受け取ります。
引数 1:
FQN:ContractConverterの完全修飾名 (たとえば、PactContractConverter)。REQUIRED。引数 2:
path: ダンプされたファイルを保存するパス。OPTIONAL — デフォルトはtarget/converted-contractsです。引数 3:
path: 契約を検索する必要があるパス。OPTIONAL — デフォルトはsrc/test/resources/contractsです。
トランスフォーマーを呼び出した後、Spring Cloud Contract ファイルが処理され、ContractTransformer の指定された FQN に応じて、契約が必要な形式に変換され、指定されたフォルダーにダンプされます。