17

我有一个 Spring Boot MVC Java Web 应用程序。我已经能够为 API 文档集成 Springfox。当服务器启动并运行时,我可以直观地看到所有 API。

如何生成 OFFLINE swagger API 文档?注意:我不想使用 asciidoc 或 markdown 文档,但我想在 html 文件中使用相同的 swagger API 用户界面。我希望链接相对于本地目录而不是本地主机服务器链接。谢谢

4

6 回答 6

9

Swagger 有生成离线文档的工具。

该工具是位于@Github 的“ Swagger2Markup ”。

“Swagger2Markup”的输出可以作为 swagger-ui 的替代,并且可以作为静态内容。

这是一个例子

祝你好运!:)

于 2016-01-26T18:45:30.477 回答
9

Springfox 允许您基于 Spring 注释轻松创建 Swagger 测试器/API 文档。

Swagger 本身有一些工具可以让您生成离线/静态文档:

它们都需要 Swagger YAML 或 JSON 文件。如果您因为使用 Springfox 而在 YAML/JSON 中没有 Swagger 定义,则可以使用生成的用于 Swagger UI ( /v2/api-docs?group=<group name>) 的文件。

于 2016-01-25T13:05:41.050 回答
4

打开实时招摇 HTML。点击展开所有操作。然后将 HTML 保存为 PDF。

这应该会为您提供一个不错的 PDF API 文档,其中包含所有详细信息。

于 2019-01-21T10:47:08.593 回答
4

您可以在https://editor.swagger.io的“生成客户端”菜单下尝试“HTML”或“动态 HTML” 。对于静态文档的任何问题/反馈,请在Swagger Codegen Github 存储库中报告。

editor.swagger.io 利用https://generator.swagger.io生成代码,generator.swagger.io(Swagger Generator)是 Swagger Codegen 项目的一部分。

于 2016-01-25T08:10:40.783 回答
2

Pretty-swag 是 Swagger Specification V2 的 UI,能够生成静态 HTML 和其他格式。它的灵感来自 Swagger Editor。

结帐https://github.com/twskj/pretty-swag

于 2017-03-26T17:06:32.543 回答
0

您可以查看https://www.DynamicApis.com。您可以创建 API 门户并上传 Swagger JSON 文档。该站点采用 Swagger 文档并为您的 API 生成更好的用户界面以及一些非常酷的工具。

下面是一个门户 API 示例,其中包含有关其中一个 API 的文档。

于 2016-01-25T23:02:13.767 回答