swagger-api / swagger-ui
Swagger UI 是一组 HTML、JavaScript 和 CSS 资产,可以从符合 Swagger 标准的 API 动态生成美观的文档。
- dev-master
- v5.17.14
- v5.17.13
- v5.17.12
- v5.17.11
- v5.17.10
- v5.17.9
- v5.17.8
- v5.17.7
- v5.17.6
- v5.17.5
- v5.17.4
- v5.17.3
- v5.17.2
- v5.17.1
- v5.17.0
- v5.16.2
- v5.16.1
- v5.16.0
- v5.15.2
- v5.15.1
- v5.15.0
- v5.14.0
- v5.13.0
- v5.12.3
- v5.12.2
- v5.12.1
- v5.12.0
- v5.11.10
- v5.11.9
- v5.11.8
- v5.11.7
- v5.11.6
- v5.11.5
- v5.11.4
- v5.11.3
- v5.11.2
- v5.11.1
- v5.11.0
- v5.10.5
- v5.10.4
- v5.10.3
- v5.10.2
- v5.10.1
- v5.10.0
- v5.9.4
- v5.9.3
- v5.9.2
- v5.9.1
- v5.9.0
- v5.8.0
- v5.7.2
- v5.7.1
- v5.7.0
- v5.6.2
- v5.6.1
- v5.6.0
- v5.5.0
- v5.4.2
- v5.4.1
- v5.4.0
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.0
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.0
- v5.0.0-beta.0
- v5.0.0-alpha.15
- v5.0.0-alpha.14
- v5.0.0-alpha.13
- v5.0.0-alpha.12
- v5.0.0-alpha.11
- v5.0.0-alpha.10
- v5.0.0-alpha.9
- v5.0.0-alpha.8
- v5.0.0-alpha.7
- v5.0.0-alpha.6
- v5.0.0-alpha.5
- v5.0.0-alpha.4
- v5.0.0-alpha.3
- v5.0.0-alpha.2
- v5.0.0-alpha.1
- v5.0.0-alpha.0
- 4.x-dev
- v4.19.1
- v4.19.0
- v4.18.3
- v4.18.2
- v4.18.1
- v4.18.0
- v4.17.1
- v4.17.0
- v4.16.1
- v4.16.0
- v4.16.0-alpha.3
- v4.16.0-alpha.2
- v4.16.0-alpha.1
- v4.15.5
- v4.15.4
- v4.15.3
- v4.15.2
- v4.15.1
- v4.15.0
- v4.14.3
- v4.14.2
- v4.14.1
- v4.14.0
- v4.13.2
- v4.13.1
- v4.13.0
- v4.12.0
- v4.11.1
- v4.11.0
- v4.10.3
- v4.10.2
- v4.10.1
- v4.10.0
- v4.9.1
- v4.9.0
- v4.8.1
- v4.8.0
- v4.7.0
- v4.6.2
- v4.6.1
- v4.6.0
- v4.5.2
- v4.5.1
- v4.5.0
- v4.4.1
- v4.4.0
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.3
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.1
- v4.0.0
- v4.0.0-rc.4
- v4.0.0-rc.3
- v4.0.0-rc.2
- v4.0.0-rc.1
- v4.0.0-rc.0
- v4.0.0-beta.4
- v4.0.0-beta.3
- v4.0.0-beta.2
- v4.0.0-beta.1
- v4.0.0-beta.0
- 3.x-dev
- v3.52.5
- v3.52.4
- v3.52.3
- v3.52.2
- v3.52.1
- v3.52.0
- v3.51.2
- v3.51.1
- v3.51.0
- v3.50.0
- v3.49.0
- v3.48.0
- v3.47.1
- v3.47.0
- v3.46.0
- v3.45.1
- v3.45.0
- v3.44.1
- v3.44.0
- v3.43.0
- v3.42.0
- v3.41.1
- v3.41.0
- v3.40.0
- v3.39.0
- v3.38.0
- v3.37.2
- v3.37.1
- v3.37.0
- v3.36.2
- v3.36.1
- v3.36.0
- v3.35.2
- v3.35.1
- v3.35.0
- v3.34.0
- v3.33.0
- v3.32.5
- v3.32.4
- v3.32.3
- v3.32.2
- v3.32.1
- v3.32.0
- v3.31.1
- v3.31.0
- v3.30.2
- v3.30.1
- v3.30.0
- v3.29.0
- v3.28.0
- v3.27.0
- v3.26.2
- v3.26.1
- v3.26.0
- v3.25.5
- v3.25.4
- v3.25.3
- v3.25.2
- v3.25.1
- v3.25.0
- v3.24.3
- v3.24.2
- v3.24.1
- v3.24.0
- v3.23.11
- v3.23.10
- v3.23.9
- v3.23.8
- v3.23.7
- v3.23.6
- v3.23.5
- v3.23.4
- v3.23.3
- v3.23.2
- v3.23.1
- v3.23.0
- v3.22.3
- v3.22.2
- v3.22.1
- v3.22.0
- v3.21.0
- v3.20.9
- v3.20.8
- v3.20.7
- v3.20.6
- v3.20.5
- v3.20.4
- v3.20.3
- v3.20.2
- v3.20.1
- v3.20.0
- v3.19.5
- v3.19.4
- v3.19.3
- v3.19.2
- v3.19.1
- v3.19.0
- v3.18.4
- v3.18.3
- v3.18.2
- v3.18.1
- v3.18.0
- v3.17.6
- v3.17.5
- v3.17.4
- v3.17.3
- v3.17.2
- v3.17.1
- v3.17.0
- v3.16.0
- v3.15.0
- v3.14.2
- v3.14.1
- v3.14.0
- v3.13.6
- v3.13.5
- v3.13.4
- v3.13.3
- v3.13.2
- v3.13.1
- v3.13.0
- v3.12.9
- v3.12.1
- v3.12.0
- v3.11.0
- v3.10.0
- v3.9.3
- v3.9.2
- v3.9.1
- v3.9.0
- v3.8.1
- v3.8.0
- v3.7.0
- v3.6.1
- v3.6.0
- v3.5.0
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.21
- v3.0.20
- v3.0.19
- v3.0.18
- v3.0.17
- v3.0.16
- v3.0.15
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- 2.x-dev
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- dev-dependabot/npm_and_yarn/eslint-9.9.1
- dev-dependabot/npm_and_yarn/eslint-9.8.0
- dev-dependabot/npm_and_yarn/sass-1.77.8
- dev-dependabot/npm_and_yarn/rimraf-6.0.1
- dev-dependabot/github_actions/master/docker/build-push-action-6
- dev-char0n/wrap-components
- dev-char0n/dependabot-timing
- dev-issue-9965
- dev-char0n/config-remove
- dev-char0n/security-versions
- dev-issue-9945
- dev-char0n/9941
- dev-issue-9937
- dev-issue-7912
- dev-issue-9499
- dev-issue-9158
- dev-issue-9915
- dev-replace-patch-package
- dev-dependabot/npm_and_yarn/react-redux-9.1.2
- dev-issue-5148
- dev-issue-8007
- dev-issue-9844
- dev-issue-9838
- dev-issue-9808
- dev-issue-9804
- dev-issue-9521
- dev-issue-9674
- dev-issue-9774
- dev-swagger-client-3-26-4
- dev-issue-9713
- dev-issue-9673-xml-urlencoded
- dev-issue-9673
- dev-next
- dev-master-backup
- dev-release/4.x
- dev-kyle/squashed-master
- dev-bug/swos-91--ui-5181
- dev-facelift
- dev-shockey-patch-9
- dev-feature/test-jump-to
- dev-fix/urlencoded-array-data
- dev-bug/3983
- dev-docplan
This package is auto-updated.
Last update: 2024-08-28 05:57:00 UTC
README
简介
Swagger UI 允许任何人——无论是您的开发团队还是您的最终用户——在没有实现逻辑的情况下可视化并交互 API 资源。它自动从您的 OpenAPI(以前称为 Swagger)规范生成,具有视觉文档,这使得后端实现和客户端消耗变得容易。
通用
👉🏼 想要轻松贡献开源项目? 查看我们的 好的第一个问题 标签。
🕰️ 寻找 Swagger UI 的旧版本? 请参阅 2.x 分支。
此存储库发布三个不同的 NPM 模块
- swagger-ui 是一个传统的 npm 模块,用于在能够解析依赖关系的单页应用程序(通过 Webpack、Browserify 等)中使用。
- swagger-ui-dist 是一个无依赖的模块,包含在服务器端项目或无法解析 npm 模块依赖的单页应用程序中提供 Swagger UI 所需的一切。
- swagger-ui-react 是作为 React 组件打包的 Swagger UI,用于在 React 应用程序中使用。
如果您正在构建单页应用程序,我们强烈建议您使用 swagger-ui
而不是 swagger-ui-dist
,因为 swagger-ui-dist
非常大。
如果您正在寻找纯 HTML/JS/CSS,请下载最新版本并将 /dist
文件夹的内容复制到您的服务器。
兼容性
自 2010 年初创建以来,OpenAPI 规范已经经历了 5 次修订。Swagger UI 和 OpenAPI 规范的兼容性如下
文档
使用
自定义
开发
贡献
集成测试
您需要根据以下说明安装 JDK 7 或更高版本 https://nightwatchjs.org/guide/getting-started/installation.html#install-selenium-server
可以使用 npm run e2e
在本地运行集成测试 - 确保您在测试时没有运行开发服务器!
浏览器支持
Swagger UI 在 Chrome、Safari、Firefox 和 Edge 的最新版本中运行。
已知问题
为了帮助迁移,以下是当前已知3.X版本的问题。此列表将定期更新,并且不会包括在先前版本中没有实现的功能。
- 仅提供先前支持的参数的一部分。
- JSON表单编辑器未实现。
- 对
collectionFormat
的支持是部分的。 - l10n(翻译)未实现。
- 外部文件相对路径支持未实现。
安全联系方式
请通过电子邮件向
[email protected]披露任何与安全相关的问题或漏洞,而不是使用公共问题跟踪器。许可证
SwaggerUI遵循Apache 2.0许可证。SwaggerUI附带一个包含额外法律通知和信息的明确NOTICE文件。