gpt4 book ai didi

rest - 如何将 Swagger OpenAPI 规范添加到 Spring Boot 项目中?

转载 作者:行者123 更新时间:2023-12-01 00:36:40 30 4
gpt4 key购买 nike

我找到了这个项目 https://github.com/OAI/OpenAPI-Specification
据我了解,我们可以在 .json/.yml 中编写文档文件。另外,我可以在 http://editor.swagger.io/ 中看到它可以呈现为 .html文件。

我的问题是 - 如何生成静态 .html页面来自 .json/.yml文件?有没有 Spring Boot 应用程序的教程?我应该以某种方式设置 .json/.yml文件以 Swagger 的配置并获得 .html带文档的文件?

最佳答案

无需从 .yml 生成 HTML、JavaScript 和 CSS Assets 的集合。或 .json文件。只需将 YAML/JSON 文件传递​​给运行 Swagger UI 的服务器Swagger UI 将根据那些 Swagger 兼容的 API 动态生成漂亮的文档。 petstore例子应该给你的想法。

您可以使用像 Jenkins 这样的构建引擎(CI/CD 服务器或其他)来自动化文档发布过程。例如,每个 REST API 存储库应至少提供以下之一 .yml.json文件(顺便说一下,这些文件是由 Swagger 编辑器生成的)。然后在每次推送到该存储库后,Jenkins 将获得这些 .yml.json文件并将它们上传到您的文档服务器,在那里 Swagger UI 启动并运行。

REST API 开发人员可以与客户端开发人员共享 API 文档链接,也可以确信 .yml 中的每个更改。或 .json文件将反射(reflect)在文档中。他们只需要插入变化。由于您需要维护那些与 Swagger 兼容的 API,我个人建议使用 .yml文件,仅仅是因为它更具可读性。

关于rest - 如何将 Swagger OpenAPI 规范添加到 Spring Boot 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591296/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com