我需要为我的应用程序生成
yaml
文件,但我需要 每次生成它时都相同,以便将当前生成的 yaml
与我的 API 的当前状态进行比较。
但是我很难确定这种比较。
有什么办法可以让我大摇大摆地:
yaml
文件?yaml
文件?我知道 springdoc 有一些配置可以做到这一点,但我的项目不使用 spring。
io.swagger.core.v3:swagger-jaxrs2:2.0.1
。替代解决方案 - 在比较 OpenAPI YAML 文件之前对它们进行排序。例如,您可以使用
yq
对 YAML 文件进行排序。
# *nix/macOS
cat old.yaml | yq -P 'sort_keys(..)' > old-sorted.yaml
cat new.yaml | yq -P 'sort_keys(..)' > new-sorted.yaml
diff old-sorted.yaml new-sorted.yaml