如何从 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,合约将被转换为所需格式并转储到指定文件夹。