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