如何從 Spring Cloud Contract 合約生成 YAML 或其他格式的檔案?

Spring Cloud Contract 提供了一個名為 ToFileContractsTransformer 的類,該類允許您根據指定的 ContractConverter 將合約轉儲為檔案。它包含一個 static void main 方法,可以作為可執行檔案執行轉換器。它接受以下引數:

  • 引數 1:FQNContractConverter 的完全限定名(例如 PactContractConverter)。必需

  • 引數 2:path:轉儲檔案的儲存路徑。可選 — 預設為 target/converted-contracts

  • 引數 3:path:搜尋合約的路徑。可選 — 預設為 src/test/resources/contracts

呼叫轉換器後,Spring Cloud Contract 檔案將被處理,根據提供的 ContractTransformer FQN,合約將被轉換為所需格式並轉儲到指定資料夾。