如何從 Spring Cloud Contract 契約生成 YAML 或 X 檔案?
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,合同將被轉換為所需的格式並轉儲到提供的資料夾中。