如何從 Spring Cloud Contract 合約生成 YAML 或其他格式的檔案?
Spring Cloud Contract 提供了一個名為 ToFileContractsTransformer
的類,該類允許您根據指定的 ContractConverter
將合約轉儲為檔案。它包含一個 static void main
方法,可以作為可執行檔案執行轉換器。它接受以下引數:
-
引數 1:
FQN
:ContractConverter
的完全限定名(例如PactContractConverter
)。必需。 -
引數 2:
path
:轉儲檔案的儲存路徑。可選 — 預設為target/converted-contracts
。 -
引數 3:
path
:搜尋合約的路徑。可選 — 預設為src/test/resources/contracts
。
呼叫轉換器後,Spring Cloud Contract 檔案將被處理,根據提供的 ContractTransformer
FQN,合約將被轉換為所需格式並轉儲到指定資料夾。