|
此版本仍在开发中,目前尚不被视为稳定版本。如需最新稳定版本,请使用 spring-cloud-contract 5.0.2! |
我如何从 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),将契约转换为所需格式,并导出到指定文件夹中。