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