此版本仍在开发中,目前尚不被视为稳定版本。如需最新稳定版本,请使用 spring-cloud-contract 5.0.2spring-doc.cadn.net.cn

我如何从 Spring Cloud Contract 合同生成 YAML 或 X 文件?

Spring Cloud Contract 随附一个 ToFileContractsTransformer 类,可将契约以文件形式导出至指定的 ContractConverter。它包含一个 static void main 方法,可将转换器作为可执行程序运行。该方法接受以下参数:spring-doc.cadn.net.cn

  • 参数 1: FQNContractConverter 的完整限定名(例如,PactContractConverter)。必填spring-doc.cadn.net.cn

  • 参数 2: path:已转储文件应存储的路径。 可选 —— 默认为 target/converted-contractsspring-doc.cadn.net.cn

  • 参数 3: path:应搜索合约的路径。 可选 —— 默认值为 src/test/resources/contractsspring-doc.cadn.net.cn

调用转换器后,Spring Cloud Contract 文件会被处理,并根据提供的 ContractTransformer 的完整限定名(FQN),将契约转换为所需格式,并导出到指定文件夹中。spring-doc.cadn.net.cn